-1

我正在制作 3d bicicle 和轨道。到目前为止,我绘制了它们并为它们的动作设置了动画。然而,在开始时,整个轨道 + bicicle 围绕视图旋转。就像我在旋转整个东西一样。后来我做了,这样在改变方向时,bicicles可以在它们的轴上旋转。在 popmatrix 和 pushmatrix 的帮助下。现在,当我尝试旋转视图时,轨道和驱动程序不会旋转中心轴而是安装在我的相机周围。我试图将它们放置在 0 坐标旋转并将它们放回去,但它根本不起作用。

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

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

在我绘制任何模型之前,我正在使用它。如果我在只有一个模型之间执行它会旋转。

4

1 回答 1

0

这似乎有效。不知道为什么。

Gl.glTranslatef(0, 0, zoom);
Gl.glRotatef(rotate, 0, 1, 0);
于 2013-02-08T12:12:56.910 回答