为什么OpenGL使用列主矩阵顺序?

时间:2018-03-12 09:46:38

标签: opengl graphics

我知道什么是专栏,以及如何处理它。质疑以这种方式实施系统的目的是什么?任何技术或概念上的限制?

1 个答案:

答案 0 :(得分:5)

通过在内存中排列这样的矩阵,您可以立即访问列向量(显然)。当使用右关联乘法(即OpenGL和大多数其他图形系统允许容易链接变换)时,矩阵的列向量矩阵映射到的坐标系的基向量

轻松访问这些基础向量对于进一步的图形操作非常有用,例如设置镜像平面,广告牌等。

TL; DR:在进行图形编程时,您经常需要将转换的基础向量用于其他事物。如果使用右关联乘法,则基向量是变换矩阵的列。