java如何在JOGL中旋转圆柱体
我在JOGL中画了一个金属线圆柱体,我想让它在从屏幕出来时竖立起来
为了进行旋转,我一直在处理以下代码,但它没有旋转:
gl.glRotatef(cylinder_a, 0, 0, 90);
在JOGL中旋转圆柱体的正确方法是什么
你可以在下面搜索框中键入要查询的问题!
我在JOGL中画了一个金属线圆柱体,我想让它在从屏幕出来时竖立起来
为了进行旋转,我一直在处理以下代码,但它没有旋转:
gl.glRotatef(cylinder_a, 0, 0, 90);
在JOGL中旋转圆柱体的正确方法是什么
# 1 楼答案
根据JOGL documentation for ^{} ,它的参数是
angle
、x
、y
、z
。使用x、y、z的参数0
、0
、90
,可以沿着+z定义向量,指向屏幕外。这意味着您正在围绕圆柱体的轴旋转圆柱体,因此变化不明显。要使其直立,需要绕x轴旋转(您可以在OpenGL中更改x、y和z点的方式,但通常情况下,+x点向右,+y点向上,+z点从屏幕中“出来”。您可以使用right hand rule来记住这一点。)