我的问题只是:Projection和ModelView矩阵的正确格式是什么?正确的OpenGL矩阵格式?
我已经被告知下面的例子矩阵被转置,并且不像OpenGL矩阵那样构建。
ModelView Matrix
{(1, 0, 0, 0)
(0, 0.7071068, 0.7071068, 0)
(0, -0.7071068, 0.7071068, 0)
(0, -141.4214, -141.4214, 1)}
Projection Matrix
{(1.931371, 0, 0, 0)
(0, 2.414213, 0, 0)
(0, 0, -1.0002, -1)
(0, 0, -2.0002, 0)}
那么如何判断我的问题矩阵是按列还是按行排列? – 2010-12-05 20:52:08
模型视图矩阵在最后一行中包含非零元素,而最后一列读取的是(0,0,0,1)。这意味着它是按行排列的。 (根据http://www.songho.ca/opengl/gl_transform.html#modelview) – Zecc 2010-12-05 20:59:47