繁体   English   中英

如何在JOGL中旋转圆柱体

[英]How to rotate a cylinder in JOGL

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

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

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

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

根据gl.glRotatefJOGL文档,它的参数是anglexyz 与参数0090为X,Y,Z,要定义沿+ Z的向量,指出的画面。 这意味着您正在围绕其轴旋转圆柱体,因此更改不明显。 要使其“直立”,您需要围绕x轴旋转它。

(你可以改变OpenGL中x,y和z点的方式,但通常+ x指向右边,+ y指向上方,+ z从屏幕出来。你可以使用右手规则来记住它。 )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM