2010-06-16 136 views
1

我想用Open GL ES 2.0来开发新游戏,但我有两个问题。Open GL ES 2.0协调系统

问:首先是如何在Open GL ES 2.0中设置透视图 - 我是否需要包含Open GL ES 1.0并使用glOrtho,或者有没有新的方法?问:我想为我的游戏使用笛卡尔坐标系统的第四象限,而不是在屏幕上使用-0.5到+0.5的值,如果第一个问题得到回答,我可以实现这个目标吗?

其他资源: http://iphonedevelopment.blogspot.com/2009/04/opengl-es-from-ground-up-part-3.html

感谢

克里斯

回答

1

Q1:您必须手动构建的投影矩阵,并上传在你的顶点着色器的统一MAT4。 Q2:与Q1相关,只需调整模型视图和投影矩阵以使用另一个坐标系。请记住,变换矩阵确实从一个空间变换到另一个空间,因此只需找到一个从您自己的空间变换到剪辑空间的矩阵([-1,1]^3)。

+0

感谢,在那里你可以在网上查询这点上我的例子? – Chris 2010-06-17 20:34:28