Opengl加载矩阵

时间:2012-12-12 17:43:25

标签: opengl matrix

如果我想在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);

行列还是列行?

2 个答案:

答案 0 :(得分:5)

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

0 4 8 c
1 5 9 d
2 6 a e
3 7 b f

答案 1 :(得分:2)

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