glRotatef() - 如何在多轴上应用旋转?

时间:2015-08-16 19:54:42

标签: opengl glrotate

我试图在Y轴上旋转90度的立方体,然后在Z轴上旋转90度,但是当我在Z轴上应用旋转时,它实际上仅在X轴上改变角度。

这是我的代码:

glRotatef(90.0, 0.0, 1.0, 0.0);
glRotatef(90.0, 0.0, 0.0, 1.0);

达到我想要的结果的正确方法是什么 - 即。 Y上90度,Z上90度

是否有一个很好的教程可以解释如何正确使用glRotate()示例?

1 个答案:

答案 0 :(得分:0)

做一次,但在一个函数内设置你想要旋转的角度

glRotatef(90.0, 0.0, 1.0, 1.0);