建模转换究竟意味着什么?

时间:2012-09-01 18:24:35

标签: opengl graphics transformation

我真的无法理解。好吧,它从模型坐标转换为世界坐标,但它包含什么?旋转或平移或缩放?我怎样才能获得建模转换矩阵?

1 个答案:

答案 0 :(得分:2)

  

好的,它从模型坐标转换为世界坐标,但它包含什么?

模型视图变换是映射W(v):R ^ 4→R ^ 4。可以使用顶点着色器自由定义精确映射。在通常的情况下,它遵循固定功能管道,它使用线性映射v'⟼Mv,其中M是4×4矩阵。

  

轮换或翻译或缩放?

这是映射R ^ 4→R ^ 4。属于该组的任何映射都可以用作模型视图转换。旋转,缩放和翻译以及它们的任何组合属于小组,但还有更多。

  

如何获得建模转换矩阵?

来自OpenGL?最好不要,因为OpenGL不是数学库。实际上,整个矩阵堆栈已经从OpenGL的更高版本中删除。您自己构建这些矩阵(因此您已经拥有它们),然后将它们加载到OpenGL统一状态变量中。