我想将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
由于
克里斯
答案 0 :(得分:1)
Q1:您必须手动构建投影矩阵,并将其作为均匀mat4上传到顶点着色器中。
Q2:与Q1相关,只需调整模型视图和投影矩阵即可使用其他坐标系。请记住,转换矩阵确实会从一个空间转换到另一个空间,所以只需找到一个从您自己的空间转换到剪辑空间的矩阵([-1,1] ^ 3)。
答案 1 :(得分:0)
我想你可能会利用我的这个评论来讨论一个非常相似的问题: