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

Mou*_*use 3 opengl graphics

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

dat*_*olf 6

通过在内存中安排类似的矩阵,您可以立即访问列向量(显然)。当使用右结合乘法(即什么OpenGL和大多数其他图形系统做,以允许转换的容易链)的矩阵的列向量坐标系的矩阵是映射的基础矢量。

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

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