如何獲得opengl自己單元中的查看平面的相對尺寸?我需要找出「opengl單位」的寬度和高度。有沒有一個函數可以檢索這些信息?如何找出OpenGL中屏幕平面上有多少單元
我假設Z
中的一個單位(讓我們說1.0f)相當於X
中的一個單位,即使轉換爲真實的測量系統毫無意義。
我知道我可以通過使用GetSystemMetrics(SM_CXSCREEN)
或glutGet(GLUT_SCREEN_WIDTH)
來獲得屏幕尺寸,但是這是以像素爲單位的。
要處理圖形窗口調用,我在非Windows操作系統上使用freeglut,在Windows上使用WinAPI。
你究竟想在這裏做什麼 – Aesthete 2013-02-12 06:26:39
這個問題是寫無效的。假設您使用透視投影,則不存在「查看平面」。屏幕的寬度取決於您測量的Z距離。如果你正在談論固定的已知距離(如-1.0 Z),那麼這是可以回答的。 – 2013-02-12 06:36:12
我想說另一種說法,那就是我試圖找出我可以在屏幕平面中平行於X軸繪製的最大線,該線不超過視口的尺寸。 – user2063669 2013-02-12 06:36:32