我正在尝试编写一个使用透视投影的简单顶点着色器,它工作正常,直到我设置模型视图矩阵的平移组件。比什么都没画。 顶点着色器非常简单:
...
gl_Position = u_projection_matrix * u_model_view_matrix * a_position;
...
我手工完成数学运算,知道均匀化的顶点位置应该满足:-w <= x&lt; = w,-w&lt; = y&lt; = w,-w&lt; = z&lt; =这似乎是正确的。如果我可以读取/调试gl_Position,我可能会发现问题是什么,所以有什么方法可以做到吗?
总结一下:如果u_model_view_matrix保持身份,它可以正常工作。
答案 0 :(得分:0)
gl_Position = a_position * u_model_view_matrix * u_projection_matrix;