2013-02-08 30 views
-1

我正在制作3d Bicicle和一条轨迹。到目前为止,我绘制它们并使它们的运动动画化。然而在开始时,整个轨道+ bicicle围绕视图旋转。就像我旋转整个事物一样。后来我做了这样的事情,以便在改变方向时,双极可以在它们的轴上旋转。惠特popmatrix和pushmatrix的帮助。现在,当我尝试旋转视图的轨道和驱动程序不旋转arrond中心轴,但绝对arround我的相机。我试图把它们放在0坐标旋转并放回去,但它根本不起作用。打开Gl Tao框架围绕它们的轴旋转一组对象

 Gl.glTranslatef(0, 0, -100); 

     Gl.glTranslatef(0, 0, 0); 
     Gl.glRotatef(rotate, 0, 1, 0); 
     Gl.glTranslatef(0, 0, -100); 

我使用此之前,我画任何模型。如果我这样做,只有一个模型会旋转。

回答

0

这似乎工作。不知道为什么。

Gl.glTranslatef(0, 0, zoom); 
Gl.glRotatef(rotate, 0, 1, 0);