如果我想在 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);
行列还是列行?
第二个。OpenGL按以下顺序索引其矩阵
0 4 8 c
1 5 9 d
2 6 a e
3 7 b f
查看 http://msdn.microsoft.com/en-us/library/windows/desktop/ee872049(v=vs.85).aspx 向下滚动一点,它们会显示数组与矩阵的确切布局。