2012-03-23 104 views
1

我想要做的事情如下,, 我有一個客戶區,(0,0),(1,0),,我正在繪製一個四邊形從(-1.5 ,-1.5)到(1.5,1.5),這樣即使我們旋轉四邊形,客戶區域也總是被四邊形覆蓋。 GlRotated()函數使用左上角的點(在本例中爲-1.5,-1.5)旋轉四邊形,因爲樞軸點有任何方式可以使用客戶區的中心點(即0.5,0.5)作爲主點四點旋轉的點..OpenGL中的旋轉問題

回答

2

你可以做的是glTranslate quad到客戶區的中心點,然後glRotate。這將有效地將四邊形樞紐留在客戶區中心。