opengl中的glMultMatrixf函数,该怎么解决

opengl中的glMultMatrixf函数
我们知道,glMultMatrixf(M)是将矩阵M乘到矩阵堆栈顶端。
我想问的是:是左乘还是右乘?
例如当前矩阵堆栈栈顶矩阵T,那么执行glMultMatrixf(M)后栈顶矩阵变为TM还是MT呢?
我认为是TM,也就是说glMultMatrixf执行的是右乘。但是在网上找了几篇文章却说是左乘。迷惑不解。
哪位高手能给一个有把握的定论?

------解决方案--------------------
我觉得应该也是右乘(TM)
------解决方案--------------------
貌似OpenGL的默认是右乘

------解决方案--------------------
上面几位全错了…
GL默认是左乘,列矩阵。
D3D则是右乘,行矩阵。
不过这些都不是绝对的规定,如果你使用自定义管线的话,这些都能改变。

所以正确的应该是MT
------解决方案--------------------
是左乘
------解决方案--------------------
楼主可以参考我的blog种的文章
http://blog.csdn.net/zhangci226/archive/2010/02/21/5314184.aspx
虽然图片过期了,算式还可以看

其实不管左乘还是右乘,只是使用行向量还是列向量的问题