說我使用glRotate
翻譯基於一些任意用戶輸入的當前視圖(即,如果鍵左側按下然後rtri+=2.5f
)使用glRotate和glTranslate與碰撞檢測
glRotatef(rtri,0.0f,1.0f,0.0f);
然後我繪製的三角形中旋轉位置:
glBegin(GL_TRIANGLES); // Drawing Using Triangles
glVertex3f(0.0f, 1.0f, 0.0f); // Top
glVertex3f(-1.0f,-1.0f, 0.0f); // Bottom Left
glVertex3f(1.0f,-1.0f, 0.0f); // Bottom Right
glEnd(); // Finished Drawing The Triangle
如何獲得產生的轉換頂點用於碰撞檢測?或者我必須自己手動應用轉換,從而將工作翻倍?
我問的原因是我不介意實現顯示列表。