在OpenGL中創建一個簡單的程序來用鼠標繪製矩形。我的目標是點擊某處,拖動鼠標並創建一個矩形,就像在繪畫或任何其他設計程序中一樣。在OpenGL中將窗口座標轉換爲軸座標
我定義了諸如一個觀點:
glMatrixMode(GL_PROJECTION);
glOrtho(AXIS_X_MIN, AXIS_X_MAX, AXIS_Y_MIN, AXIS_Y_MAX, AXIS_Z_MIN, AXIS_Z_MAX);
和窗口這樣定義的:
glutInitWindowSize(WINDOW_WIDTH, WINDOW_HEIGHT);
我如何轉換的窗口座標裏面去從0到WINDOW_WIDTH和0至WINDOW_HEIGHT到軸座標和各個象限?
你的替代版本的作品與glOrtho(),但不會與透視工作變換(而gluUnproject()會工作在這兩種情況下) – BrunoLevy 2015-11-11 10:35:45