转换 modelMatrix
在典型的渲染管道中,使用一系列矩阵将转换应用于场景中的对象:
对象坐标(模型空间):
世界坐标:
模型矩阵:
视图空间(眼睛坐标):
视图矩阵:
剪辑坐标:
投影矩阵:
标准化设备坐标 (NDC):
窗口坐标(屏幕坐标):
使用 glm 转换模型矩阵
而 glm::lookAt () 主要用于设置视图矩阵,可以进行某些修改以将其用于模型矩阵:
地址位置转换:
顶点着色器变换:
注意:虽然这种方法可以达到预期的结果,但对于设置模型矩阵来说并不是最佳的。通常建议使用库提供的特定函数或创建自己的函数来处理模型矩阵转换。
以上是glm::lookAt()可以用来设置模型矩阵吗?的详细内容。更多信息请关注PHP中文网其他相关文章!