나는 간단한 질문을하고 있습니다. image2D 텍스처의 텍스처 배열 (GL_TEXTURE_2D_ARRAY)이 있습니다 .I image2DArray를 통해 프래그먼트 셰이더의 배열에 액세스합니다. 배열의 이미지에 액세스 할 수 있습니까? ? imageLoad()에는 레이어 번호의 매개 변수가 있습니까? 나는 here과 here을 읽었지만 그것이 어떻게 끝 났는지 알아 내지 못했습니다.image2DArray에서 image2D에 액세스
건입니다 내가 이런 식으로 액세스하는 경우 : '케이 (
입니다void main(void)
{
color = vec4(imageLoad(output_image, ivec3(gl_FragCoord.xy,0)).xyzw)/255.0;
}
, 텍스처 좌표의 세 번째 숫자는 텍스처 레이어 index.I가 화면에 질감의 출력을 얻고 있지만, 정적이된다 캠 이동과 함께 이동) 및 변위.
UPDATE :
좋아, 그 내 잘못 텍스처 배열 층 인덱스를 대상으로해야 imageLoad에 ivec3 좌표, 제 잘못 질감 object.Yes을 참조 하였다.
'sampler2DArray'? –
아니요, image2DArray http://developer.download.nvidia.com/opengl/specs/GL_ARB_shader_image_load_store.txt하지만 개념이 비슷해야한다고 생각합니다 ... –