|
|
我想让我的物体在我的控制下(按下某个键)绕x轴和z轴旋转
我的物体是一个球 其实就是前后滚动 和 左右滚动
但是我这样写:
glRotatef(roAngleLR,0.0f,0.0f,1.0f);
glRotatef(roAngleUD,1.0f,0.0f,0.0f);
RenderBall();
显然是有问题的
物体先绕z轴转
但是第二个轴却不是窗口上看起来的x轴了
而是绕z轴旋转过后得到的x轴
实际上绕x轴旋转之后 z轴也变了
如果我想让物体的旋转轴是窗口中看起来的坐标轴(即左右为x轴 上下y轴 内外z轴)
请问应该怎么写呢? [em24] |
|