最近我一直在尝试 OpenGL ES 2.0 并在线查看了一些教程,但有一件事让我感到困惑。因此,如果我理解正确,(0,0,0)是设备的中心,我可以在每个方向上走 1 以到达手机的边缘。
现在,是否可以为世界设置我自己的坐标?假设一个 1024x640 或类似的世界,相机矩阵为 320x480(静态,即使我在游戏中为不同级别更改世界,相机也会保持不变,使视口相同,只是级别更大或更小)?
我真的对所有矩阵的东西感到困惑,现在我正在使用
setLookAtM (float[] rm, int rmOffset, float eyeX, float eyeY,
float eyeZ, float centerX, float centerY, float centerZ,
float upX, float upY, float upZ);
设置相机的视图。我明白这是如何工作的。
但是我如何将世界设置为某个坐标系?我想了解它,而不仅仅是“了解它”。
我现在打算将其制作为 2D 游戏,因此将所有 Z 坐标设置为 0。