Ich versuche, einen einfachen Vertex-Shader zu schreiben, der eine perspektivische Projektion verwendet, und es funktioniert gut, bis ich die Übersetzungskomponente der Modellansichtsmatrix eingestellt habe. Dann wird nichts gezeichnet. Vertex-Shader ist sehr einfach:Kann ich die gl_Position in einem OpenGLES 2 (iOS 4.2) Vertex Shader irgendwie lesen/debuggen?
...
gl_Position = u_projection_matrix * u_model_view_matrix * a_position;
...
habe ich die Mathematik von Hand, zu wissen, dass die homogenisierte Vertexposition erfüllen sollte: -w < = x < = w, -w < = y = w <, -w < = z < = w und es scheint richtig. Wenn ich gl_Position lesen/debuggen könnte, könnte ich herausfinden, was das Problem ist, also gibt es eine Möglichkeit, es zu tun?
Zusammenfassend: Wenn u_model_view_matrix Identität bleibt, funktioniert es gut.