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つ目。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 を少し下にスクロールすると、アレイとマトリックスの正確なレイアウトが表示されます。