![](/img/trans.png)
[英]How to rotate an image about the Z Axis in JOGL without using the glRotateF built-in functions
[英]How to rotate a cylinder in JOGL
我在JOGL中绘制了一个线筒,当它从屏幕出来时我想让它站起来?
我一直在乱以下代码,以便进行旋转,但它不旋转:
gl.glRotatef(cylinder_a, 0, 0, 90);
在JOGL中旋转圆柱的正确方法是什么?
根据gl.glRotatef
的JOGL文档,它的参数是angle
, x
, y
, z
。 与参数0
, 0
, 90
为X,Y,Z,要定义沿+ Z的向量,指出的画面。 这意味着您正在围绕其轴旋转圆柱体,因此更改不明显。 要使其“直立”,您需要围绕x轴旋转它。
(你可以改变OpenGL中x,y和z点的方式,但通常+ x指向右边,+ y指向上方,+ z从屏幕出来。你可以使用右手规则来记住它。 )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.