OpenGL glClear函式的使用

2021-08-03 13:19:57 字數 659 閱讀 5409

函式原型:

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快取;

函式基礎 匿名函式,函式,箭頭函式,立即執行函式

doctype html html lang en head meta charset utf 8 meta name viewport content width device width,initial scale 1.0 title document title head body body ...

函式 常見函式

def fib n if n 1 return 1if n 2 return 1return fib n 1 fib n 2 def hannuo n,a,b,c n 表示有n個盤子 a 代表第乙個塔,開始的塔 b 代表第二個塔,過渡塔 c 代表第三個塔,目標塔 d.在 中n 2,這個分支可以不要,...

Lua 函式 函式

在lua中,函式是一種對語句和表示式進行抽象的主要機制。函式既可以完成某項特定的任務,也可以只做一些計算並返回結果。lua具有一項非常於總不同的特徵,允許函式返回多個結果 s,e string.find hello lua users lua print s,e 7 9 以lua編寫的函式同樣可以返...