2017-11-25 43 views
0

我從OPI0獲得了我的旋轉值到我的電腦,現在我想獲得一個對象在我的陀螺儀所面向的方向旋轉(度數值從180到-180)Im對Python來說是相當新的。 glRotatef(1,xrot,yrot,zrot)僅設置旋轉+當前旋轉。 但我真正想要的是,如果它在180度,我想把它放到180度。這可以通過獲取當前的旋轉,測試它的較小或較大值,然後調整旋轉或通過命令設置旋轉角度來達到度數值。 所以我的主要問題是: 是否有命令來設置創建的對象的旋轉值? 有沒有辦法讀取當前的旋轉值?在OpenGL中使用python

回答

0

好吧,如果你

glLoadIdentity() 

glRotatef() 

那麼它應該始終旋轉,而不是相對旋轉到指定的程度。

根據您設置相機和對象翻譯的方式和位置,您可能需要稍微重構代碼,因爲其身份(它會清除您之前完成的所有其他轉換)。

+0

哦,是的,我確實需要,但是感謝它似乎在工作,至少是glLoadIdentity部分。 –

+0

不錯。如果答案對你有幫助,你應該接受它。謝謝。 – imerso

+0

好吧,所以呃...我打電話給glLoadIdentity後,位置被重置,我必須設置它不是相對於立方體,如果我不設置它在所有即時通訊中,如果我設置它,我不能看到它,無論我做,glTranslate(0.0,0.0,20)或-20真的不顯示它。 –