在 pyrr.Matrix 文档中它指出:
Matrices are laid out in row-major format and can be loaded directly into OpenGL. To convert to column-major format, transpose the array using the numpy.array.T method.
创建一个转换矩阵给了我:
Matrix44.from_translation( np.array([1,2,3]))
Matrix44([[1, 0, 0, 0],
[0, 1, 0, 0],
[0, 0, 1, 0],
[1, 2, 3, 1]])
如果布局主要是行,我希望输出是转置:
Matrix44([[1, 0, 0, 1],
[0, 1, 0, 2],
[0, 0, 1, 3],
[0, 0, 0, 1]])
我很可能很困惑(我来自 C/OpenGL 背景),但有人可以启发我吗?
乔纳森