Opengl es 开放式GL ES 2.0坐标系

Opengl es 开放式GL ES 2.0坐标系,opengl-es,Opengl Es,我想在新游戏中使用OpenGLES2.0,但我有两个问题 问:第一个问题是如何在OpenGL ES 2.0中设置透视图-我是否需要包括OpenGL ES 1.0并使用glOrtho,还是有新的方法 问:我想在我的游戏中使用笛卡尔坐标系的第四象限,而不是在屏幕上使用-0.5到+0.5的值,第一个问题得到回答后,我如何才能做到这一点 其他资源: 谢谢 ChrisQ1:必须手动构造投影矩阵,并将其作为统一的mat4上传到顶点着色器中 Q2:与Q1相关,只需调整modelview和投影矩阵以使用另一个

我想在新游戏中使用OpenGLES2.0,但我有两个问题

问:第一个问题是如何在OpenGL ES 2.0中设置透视图-我是否需要包括OpenGL ES 1.0并使用glOrtho,还是有新的方法

问:我想在我的游戏中使用笛卡尔坐标系的第四象限,而不是在屏幕上使用-0.5到+0.5的值,第一个问题得到回答后,我如何才能做到这一点

其他资源:

谢谢


Chris

Q1:必须手动构造投影矩阵,并将其作为统一的mat4上传到顶点着色器中


Q2:与Q1相关,只需调整modelview和投影矩阵以使用另一个坐标系。请记住,变换矩阵会从一个空间变换到另一个空间,因此只需找到一个从您自己的空间变换到剪辑空间([-1,1]^3)的矩阵即可。

Q1:您必须手动构造投影矩阵,并将其作为统一的mat4上传到顶点着色器中


Q2:与Q1相关,只需调整modelview和投影矩阵以使用另一个坐标系。记住变换矩阵是从一个空间变换到另一个空间的,所以只要找到一个矩阵,它可以从你自己的空间变换到剪辑空间([-1,1]^3)。

谢谢,你可以在网上给我举一些例子吗?谢谢,你可以在网上给我举一些例子吗?