OpenGL函式思考 glClear

2021-08-26 16:29:24 字數 705 閱讀 4463

opengl函式思考-glclear

函式原型:

void glclear(glbitfield mask);

引數說明:

glbitfield:可以使用 | 運算子組合不同的緩衝標誌位,表明需要清除的緩衝,例如glclear(gl_color_buffer_bit | gl_depth_buffer_bit)表示要清除顏色緩衝以及深度緩衝,可以使用以下標誌位

函式說明:

glclear()函式的作用是用當前緩衝區清除值,也就是glclearcolor或者glcleardepth、glclearindex、glclearstencil、glclearaccum等函式所指定的值來清除指定的緩衝區,也可以使用gldrawbuffer一次清除多個顏色快取。比如:

glclearcolor(0.0,0.0,0.0,0.0);

glclear(gl_color_buffer_bit);

第一條語句表示清除顏色設為黑色,第二條語句表示實際完成了把整個視窗清除為黑色的任務,glclear()的唯一引數表示需要被清除的緩衝區。

畫素檢驗、裁剪檢驗、抖動和快取的寫遮蔽都會影響glclear的操作,其中,裁剪範圍限制了清除的區域,而glclear命令還會忽略alpha函式、融合函式、邏輯操作、模板、紋理對映和z快取;

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的單位矩陣來替換當前矩陣,實際上就是對當前矩陣進行初始化。也就是說,無論以前...