2010-12-29 2 views
1

투시 투영을 사용하는 간단한 버텍스 셰이더를 작성하려고하는데 모델 뷰 매트릭스의 변환 구성 요소를 설정할 때까지 제대로 작동합니다. 아무것도 그려지지 않습니다. 정점 셰이더 매우 간단OpenGL ES 2 (iOS 4.2) 버텍스 쉐이더에서 어떻게 gl_Position을 읽고 디버깅 할 수 있습니까?

... 
gl_Position = u_projection_matrix * u_model_view_matrix * a_position; 
... 

I가 균질화 정점 위치가 만족한다고 알고 손 수학 않았다 -w < = X < = -w < = Y <, w = w, -w < = z < = w 올바른 것으로 보입니다. 내가 gl_Position을 읽고/디버깅 할 수 있다면 문제가 무엇인지 발견 할 수 있습니다. 그렇게 할 방법이 있습니까?

요약하면 : u_model_view_matrix가 ID를 유지하면 잘 작동합니다.

답변

0

행렬이 바뀌지 않았습니까? 곱셈을 반대로 시도하십시오.

gl_Position = a_position * u_model_view_matrix * u_projection_matrix;

관련 문제