相机帧和对象帧



我正在阅读有关交互式图形的内容,特别是我开始了有关观看的部分,但我不太理解这句话:

最初,我们从设置为单位矩阵的模型视图矩阵开始,因此相机帧和对象帧是相同的。

我知道什么是模型视图矩阵,我知道在这种情况下,相机视图的方向是 z 负轴。但是我不明白物体框架相机框架之间有什么区别。

你得到了 2 个矩阵:ViewModel 其中 View 表示您从哪里看以及朝哪个方向(相机(和 Model 表示您当前渲染的对象的位置和方向。

但是,为了加快渲染速度,我们只使用一个累积矩阵,因此:

ModelView = Inverse(View) * Model

例如,当你在OpenGL中编写这样的东西时:

glMatrixMode(GL_MODELVIEW);
glLoadIdentity();

那么View矩阵和Model矩阵都相同且等于单位矩阵。在此之后,您将增量旋转和平移添加到View(反向顺序和方向(或Model(正常顺序和方向(。

有关详细信息,请参阅:

  • 了解 4x4 齐次变换矩阵

尤其是那里的最后 3 个链接...

相关内容

  • 没有找到相关文章