OpenGL之glViewPort函式的用法

2021-08-19 20:30:50 字數 568 閱讀 1109

其函式原型為:glviewport(glint x,glint y,glsizei width,glsizei height)

x,y 以畫素為單位,指定了視口的左下角位置。

width,height 表示這個視口矩形的寬度和高度,根據視窗的實時變化重繪視窗。

在預設情況下,視口被設定為佔據開啟視窗的整個畫素矩形,視窗大小和設定視口大小相同,所以為了選擇乙個更小的繪圖區域,就可以用glviewport函式來實現這一變換,在視窗中定義乙個畫素矩形,最終將影象對映到這個矩形中。例如可以對視窗區域進行劃分,在同乙個視窗中顯示分割螢幕的效果,以顯示多個檢視。

OpenGL視口變換函式 glViewport

呼叫glviewport函式來決定視見區域,告訴opengl應把渲染之後的圖形繪製在窗體的哪個部位。當視見區域是整個窗體時,opengl將把渲染結果繪製到整個視窗。glviewport x glint y glint width glsizei height glsizei 其中,引數x,y指定了視...

OpenGL學習筆記之了解OpenGL

opengl 全寫open graphicslibrary 是個定義了乙個跨程式語言 跨平台的程式設計介面規格的專業的圖形程式介面。它用於三維影象 二維的亦可 是乙個功能強大,呼叫方便的底層圖形庫。說白了,就是opengl是乙個開放的三維圖形軟體包,它獨立於視窗系統和作業系統,以它為基礎開發的應用程...

OpenGL入門學習之OpenGL庫簡介

glu是實用庫,包含有43個函式,函式名的字首為glu。glu 為了減輕繁重的程式設計工作,封裝了opengl函式,glu函式通過呼叫核心庫的函式,為開發者提供相對簡單的用法,實現一些較為複雜的操作。glaux是opengl輔助庫,包含有31個函式,函式名字首為aux。這部分函式提供視窗管理 輸入輸...