代码之家  ›  专栏  ›  技术社区  ›  user9516512

摄影机帧和对象帧

  •  1
  • user9516512  · 技术社区  · 6 年前

    我正在阅读有关交互式图形的内容,尤其是我开始阅读有关查看的部分时,我不太理解这句话:

    最初,我们将模型视图矩阵设置为标识矩阵,以便摄影机帧和对象帧是相同的。

    我知道什么是模型视图矩阵,我知道在这种情况下,相机视图的方向是z负轴。但我不太明白 对象框架 以及 摄像头框架

    1 回复  |  直到 3 年前
        1
  •  1
  •   Spektre    6 年前

    您得到了2个矩阵: View Model 哪里 看法 表示您从何处看以及在哪个方向(摄像头)和 模型 表示当前渲染的对象的位置和方向。

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

    ModelView = Inverse(View) * Model
    

    例如,当你在 OpenGL :

    glMatrixMode(GL_MODELVIEW);
    glLoadIdentity();
    

    然后两者 看法 模型 矩阵等于单位矩阵。在此点之后,将增量旋转和平移添加到 看法 (逆序和方向)或 模型 (正常顺序和方向)。

    有关更多信息,请参阅:

    特别是最后3个链接。。。