2

如果我想在 OpenGL 中构建翻译矩阵,我必须这样做:

float f[16] =
{
    1,0,0,1,
    0,1,0,2,
    0,0,1,3,
    0,0,0,1
};

glLoadMatrixf(f);

或者

float f[16] =
{
    1,0,0,0,
    0,1,0,0,
    0,0,1,0,
    1,2,3,1
};

glLoadMatrixf(f);

行列还是列行?

4

2 回答 2

5

第二个。OpenGL按以下顺序索引其矩阵

0 4 8 c
1 5 9 d
2 6 a e
3 7 b f
于 2012-12-12T18:38:37.907 回答
2

查看 http://msdn.microsoft.com/en-us/library/windows/desktop/ee872049(v=vs.85).aspx 向下滚动一点,它们会显示数组与矩阵的确切布局。

于 2012-12-12T17:47:13.147 回答