如果我想在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);
行列还是列行?
答案 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 向下滚动一下,它们会向您显示阵列与矩阵的确切布局。