名称
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/es3.0/html/glStencilMaskSeparate.xhtml