OpenGL函式思考 glMatrixMode

2021-06-20 19:06:30 字數 517 閱讀 8951

函式原型:

void glmatrixmode(glenum mode)

引數說明:

mode 指定哪乙個矩陣堆疊是下乙個矩陣操作的目標,可選值:

在每個矩陣模式下都有乙個矩陣對陣,在gl_modelview模式中,堆疊深度至少為32;在gl_projection和gl_texture模式中,堆疊深度至少為2;在任何模式中,當前矩陣總是該模式下矩陣堆疊中的最頂層矩陣。

函式說明:

glmatrixmode()命令將當前矩陣設定成引數所指定的模式,以滿足不同繪圖所需執行的矩陣變換。一般而言,在需要繪製出物件或要對所繪製物件進行幾何變換時,需要將變換矩陣設定成模型檢視模式;而當需要對繪製的物件設定某種投影方式時,則需要將變換矩陣設定成投影模式;只有在進行紋理對映時,才需要將變換矩陣設定成紋理模式。

與glloadidentity()一同使用,glloadidentity()功能是重置當前指定的矩陣為單位矩陣。

OpenGL函式思考 gluLookAt

opengl函式思考 glulookat 函式原型 void glulookat gldouble eyex,gldouble eyey,gldouble eyez,gldouble centerx,gldouble centery,gldouble centerz,gldouble upx,gld...

OpenGL函式思考 glBlendFunc

opengl函式思考 glblendfunc 函式原型 void glblendfunc glenum sfactor,glenum dfactor 引數說明 函式說明 在rgb模式下,可以使用把引入的rgba值 源 與幀快取中的rgba值 目標 相融合的融合函式來繪製畫素。預設時,融合是關閉的,可...

OpenGL函式思考 glLoadIdentity

函式原型 void glloadidentity void 函式說明 opengl為我們提供了乙個非常簡單的恢復初始座標系的手段,那就是呼叫glloadidentity 命令。該命令是乙個無參的無值函式,其功能是用乙個4 4的單位矩陣來替換當前矩陣,實際上就是對當前矩陣進行初始化。也就是說,無論以前...