0

我正在学习适用于 Android 的 OpenGL。本网站上的教程:http: //www.learnopengles.com/android-lesson-one-getting-started/#comment-1959,它采用模型矩阵乘以视图矩阵和乘以投影矩阵,以便在归一化上显示它设备坐标。但是,在《OpenGL ES2 for Android》一书的第 3 章中,它只取模式矩阵 * 投影矩阵。所以我的问题是:是否需要 3 个矩阵,如果不需要,在这种情况下我使用模型和投影,在哪种情况下我使用模型视图投影?

4

2 回答 2

1

通常,当您想在场景中包含可以移动和环顾四周的相机时,您会使用视图矩阵。

因此,视图矩阵用于表示 3d 世界中相机的位置和方向。它用于将 3d 世界中的对象从“世界空间”(对象的确切位置和旋转)转换为“相机空间”(对象在相机中出现的位置和旋转)。

于 2013-11-14T04:43:30.650 回答
0

如果您计划在世界各地移动“相机”,这是必要的,因为变换视图矩阵会移动整个世界。

于 2013-11-14T04:27:24.883 回答