从opengl中的glRotatef()获取旋转矩阵

时间:2011-08-18 17:24:25

标签: c opengl rotation

有没有办法在opengl中获取由命令glRotatef()生成的旋转矩阵?

2 个答案:

答案 0 :(得分:5)

不,但您可以使用glGetFloatv获取当前矩阵。如果你只想要旋转矩阵,我认为你应该自己计算它。

答案 1 :(得分:1)

float modelViewMatrix[16]; 
glGetFloatv(GL_MODELVIEW_MATRIX, modelViewMatrix);

注意:在调用旋转等之前,必须将模型视图矩阵初始化为单位矩阵。