我正在开发一个小工具。我想画一个我已经使用过模板的几何体。我该怎么做?
// drawing stencil
glEnable(GL_STENCIL_TEST);
glColorMask(false, false, false, false);
glStencilOp(GL_REPLACE, GL_REPLACE, GL_REPLACE);
glStencilFunc(GL_EQUAL, 0, 1);
// drawing geometry
glColorMask(true, true, true, true);
glStencilFunc(GL_ALWAYS, 0, 1);
glStencilOp(GL_REPLACE, GL_REPLACE, GL_REPLACE);
glDisable(GL_STENCIL_TEST);
答案 0 :(得分:0)
好吧,如果你想绘制几何图形,那么你需要为其启用模板测试,而不是禁用。但是,您在发布的最后一行代码中禁用了模板测试。