OpenGL 参考 pdf 中的文档(OpenGL 3.3 和 4.5 规范)对于应用遮罩时存储的模板值会发生什么情况不太清楚。
例如如果我有以下掩码:
glStencilMask( 0x06);
Run Code Online (Sandbox Code Playgroud)
并且存储在模板缓冲区中已经有这个值:
0x06
Run Code Online (Sandbox Code Playgroud)
如果模板操作是GL_INCR_WRAP
当在该像素上正确调用 StencilOp 时会发生什么?
基本上我有面具:
00000110
Run Code Online (Sandbox Code Playgroud)
和价值
00000110
Run Code Online (Sandbox Code Playgroud)
我尝试增加它,它被包裹了吗?
00000010
Run Code Online (Sandbox Code Playgroud)
或者只是归零?(00000110 + 1) & mask
00000000
Run Code Online (Sandbox Code Playgroud)