有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在JOGL中旋转圆柱体

我在JOGL中画了一个金属线圆柱体,我想让它在从屏幕出来时竖立起来

为了进行旋转,我一直在处理以下代码,但它没有旋转:

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

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


共 (1) 个答案

  1. # 1 楼答案

    根据JOGL documentation for ^{},它的参数是anglexyz。使用x、y、z的参数0090,可以沿着+z定义向量,指向屏幕外。这意味着您正在围绕圆柱体的轴旋转圆柱体,因此变化不明显。要使其直立,需要绕x轴旋转

    (您可以在OpenGL中更改x、y和z点的方式,但通常情况下,+x点向右,+y点向上,+z点从屏幕中“出来”。您可以使用right hand rule来记住这一点。)