名稱
glStencilFuncSeparate - 控制模闆平面中各個位的正面和/或背面寫入
C規範
void glStencilMaskSeparate( GLenum face,
GLuint mask);
參數
face
指定是否更新前和/或後模闆寫掩碼。三個符号常量有效:GL_FRONT,GL_BACK和GL_FRONT_AND_BACK。
mask
指定位掩碼以啟用和禁用模闆平面中各個位的寫入。最初,面具全是1。
描述
glStencilMaskSeparate控制模闆平面中各個位的寫入。掩碼的最低有效n位,其中n是模闆緩沖區中的位數,指定掩碼。如果掩碼中出現1,則可以寫入模闆緩沖區中的相應位。出現0時,相應的位被寫保護。最初,所有位都被啟用以進行寫入。
可以有兩個獨立的掩碼寫掩碼;一個影響面向後的多邊形,另一個影響前面的多邊形以及其他非多邊形基元。 glStencilMask将前後模闆寫入掩碼設定為相同的值,就像調用glStencilMaskSeparate并将face設定為GL_FRONT_AND_BACK一樣。
錯誤
GL_INVALID_ENUM:face不是GL_FRONT,GL_BACK或GL_FRONT_AND_BACK
相關Gets
glGet 參數GL_STENCIL_WRITEMASK,GL_STENCIL_BACK_WRITEMASK或GL_STENCIL_BITS
另見
glColorMask,glColorMask,glStencilFunc,glStencilFuncSeparate,glStencilMask,glStencilOp,glStencilOpSeparate
版權
https://www.khronos.org/registry/OpenGL-Refpages/es2.0/xhtml/glStencilMaskSeparate.xml
https://blog.csdn.net/flycatdeng
Copyright © 1991-2006 Silicon Graphics, Inc.本文檔的許可是根據SGI Free Software B License.詳見http://oss.sgi.com/projects/FreeB/.
Android,OpenGL ES,圖形學