相机框架和物体框架
Posted
技术标签:
【中文标题】相机框架和物体框架【英文标题】:Camera Frame and Object Frame 【发布时间】:2018-04-15 08:34:09 【问题描述】:我正在阅读Interactive Graphics,特别是我开始观看的部分,我不太理解这句话:
最初,我们将模型视图矩阵设置为单位矩阵,因此相机框架和对象框架是相同的。
我知道什么是模型视图矩阵,并且我知道在这种情况下,相机视图朝向 z 负轴。但是我不明白物体框架和相机框架有什么区别。
【问题讨论】:
【参考方案1】:您有 2 个矩阵:View
和 Model
其中View
表示您从哪里看以及朝哪个方向(相机),Model
表示您当前正在渲染的对象在哪里以及方向如何。
但是,为了加快渲染速度,我们只使用了一个累积矩阵:
ModelView = Inverse(View) * Model
例如,当您在 OpenGL 中编写类似这样的内容时:
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
那么View
和Model
矩阵是相同的并且等于单位矩阵。在此之后,您将增量旋转和平移添加到View
(逆序和方向)或Model
(正常顺序和方向)。
更多信息见:
Understanding 4x4 homogenous transform matrices尤其是最后三个链接...
【讨论】:
以上是关于相机框架和物体框架的主要内容,如果未能解决你的问题,请参考以下文章