如何在JOGL中旋转圆柱体

时间:2013-02-11 19:27:31

标签: java opengl jogl

我在JOGL中绘制了一个线筒,当它从屏幕出来时我想让它站起来?

我一直在搞乱以下代码,以便进行旋转,但它不会旋转:

gl.glRotatef(cylinder_a, 0, 0, 90);

在JOGL中旋转圆柱的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

根据JOGL documentation for gl.glRotatef,其参数为anglexyz。对于x,y,z,参数0090,您将沿着+ z定义向量,指向屏幕外。这意味着您正在围绕其轴旋转圆柱体,因此更改不明显。要使其“直立”,您需要围绕x轴旋转。

(你可以在OpenGL中改变x,y和z点的方式,但通常+ x指向右边,+ y指向上方,+ z“从屏幕出来”。你可以使用{{3}记得那个。)