簡體   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