天天看點

GLES2.0中文API-glStencilMaskSeparate

名稱

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/.

GLES2.0中文API-glStencilMaskSeparate

Android,OpenGL ES,圖形學

繼續閱讀