-1

我实在想不通。好的,它从模型坐标转换为世界坐标,但它是由什么组成的?旋转或平移或缩放?我怎样才能得到建模转换矩阵?

4

1 回答 1

2

好的,它从模型坐标转换为世界坐标,但它是由什么组成的?

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

旋转或平移或缩放?

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

我怎样才能得到建模转换矩阵?

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

于 2012-09-01T19:29:38.497 回答