假设我在OpenGL ES 2.0程序上对我的modelViewTransformation矩阵使用身份矩阵。本例中的坐标系是从(-1,-1,-1)扩展到(1,1,1)的规范OpenGL坐标系。这个坐标系是右手坐标系还是左手坐标系?
一个更广泛的问题:是否有一个包含OpenGL的文档可以列出该API所遵循的所有数学约定?
问题:我正在阅读“安卓系统的OpenGL ES 2:快速启动指南”,第5章开始考虑设备的纵横比,而似乎无法理解它们在正字法投影和设备纵横比之间的联系。在书中,提到了一种正形投影的使用,它允许人们走出OpenGL使用的标准化坐标空间,进入虚拟坐标空间,从而能够计算纵横比。然后,一旦考虑了高宽比,就必须将虚拟坐标返回到规范化系统中。I对于他们在这里使用“虚拟坐标系”这个词以及感到有点困惑。我理解的是:,我知道如果你要制作一个圆圈,并将它放置在OpenGL的归一化坐标系中,根据设备的方向,圆圈会被拉伸和压缩,因
我是opengl es的新手,正在尝试弄清楚如何将x,y屏幕坐标转换为其各自的opengl世界坐标。到目前为止,我找到的所有示例都使用GLU.gluUnProject()在两个坐标系之间进行转换,但是,我不确定此方法在opengl es2.0中是否可用,如果可以,我也不确定如何检索投影和模型视图矩阵。其他使用gluUnProject的示例通过使用特定于opengl es 1.X的MatrixGrabber类来访问矩阵。我还发现了使用顶点着色器在坐标系之间进行转换的iphone示例,然而,