2013-01-02 59 views
1

目前還不清楚glviewport參數的單位大小。glviewport參數的單位大小是多少?

 glViewport(0, 0, 200, 200); 

看起來很明顯不是在OpenGL單元中(繪圖時使用的單位相同)。這些數字是否從glviewport自動轉換爲與顯示OpenGL上下文的窗口系統相對應的單元大小?

回答

3

他們不會「自動翻譯」成任何東西。 glViewport的參數是窗口座標。它們是相對於任何渲染表面(實際顯示或某個FBO)而言的像素座標。 (0,0)表示渲染表面的左下角。

+0

好的,所以他們正在使用承載OpenGL渲染上下文的窗口環境定義的座標系。我假設glViewport只是將這些數字傳遞給窗口系統(或上下文)進行適當處理。 – johnbakers

+0

(0,0)是左下角。 – Kimi

+0

我對我之前的問題中的寬度和高度參數更感興趣。 – johnbakers

相關問題