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



我知道什么是列主修以及如何处理它。问题以这种方式实施系统的目的是什么?任何技术或概念限制?

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

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

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

最新更新