模型视图矩阵*投影矩阵

时间:2013-11-14 03:24:53

标签: android opengl-es-2.0

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

2 个答案:

答案 0 :(得分:1)

一般情况下,当您想要将相机包含在可以移动和环顾四周的场景中时,您可以使用视图矩阵。

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

答案 1 :(得分:0)

如果您打算在全世界范围内移动“相机”,那么这是必要的,因为转换视图矩阵可以移动整个世界。