2013-06-26 1 views
2

나는 간단한 질문을하고 있습니다. image2D 텍스처의 텍스처 배열 (GL_TEXTURE_2D_ARRAY)이 있습니다 .I image2DArray를 통해 프래그먼트 셰이더의 배열에 액세스합니다. 배열의 이미지에 액세스 할 수 있습니까? ? imageLoad()에는 레이어 번호의 매개 변수가 있습니까? 나는 herehere을 읽었지만 그것이 어떻게 끝 났는지 알아 내지 못했습니다.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을 참조 하였다.

+0

'sampler2DArray'? –

+0

아니요, image2DArray http://developer.download.nvidia.com/opengl/specs/GL_ARB_shader_image_load_store.txt하지만 개념이 비슷해야한다고 생각합니다 ... –

답변

1

여기에 바로 필요한 것이 모두 link입니다. (그리고 아니, 나는 Dido 노래처럼 들릴 줄을 의도하지 않았다.)