我正在学习一些教程来学习openGL(如果有什么不同,请访问www.opengl-tutorial.org)并且有一个练习要求我在屏幕上绘制一个立方体和一个三角形,它暗示我'应该计算两个 MVP 矩阵,每个对象一个。MVP 矩阵由 Projection*View*Model 给出,据我所知,屏幕上的所有对象的投影和视图矩阵都是相同的(它们仅受我选择的“相机”位置和设置的影响)。但是,模型矩阵应该改变,因为它应该给我对象在全局坐标中的坐标和旋转。按照教程,对于我的立方体,模型矩阵只是单位矩阵,因为它位于原点并且没有旋转或缩放。然后我绘制我的三角形,使其顶点位于 (2,2,0)、(2,3,0) 和 (3,2,0)。现在我的问题是,我的三角形的模型矩阵是什么?
我自己的推理是,如果我不想旋转或缩放它,模型矩阵应该只是平移矩阵。但是这里的翻译坐标是什么?它应该包括顶点之一或三角形中心的位置还是什么?还是我完全误解了模型矩阵是什么?