- glColorMask(false, false, false, false);
- glDepthMask(false);
- glEnable(GL_STENCIL_TEST);
- glStencilFunc(GL_ALWAYS, 1, $FFFFFFFF);
- glEnable(GL_CULL_FACE);
- glCullFace(GL_BACK);
- glFrontFace(GL_CCW);
- glStencilOp(GL_KEEP, GL_KEEP, GL_INCR);
- DrawObject;
- glFrontFace(GL_CW);
- glStencilOp(GL_KEEP, GL_KEEP, GL_DECR);
- DrawObject;
- glDisable(GL_STENCIL_TEST);
- glDisable(GL_CULL_FACE);
- glDepthMask(true);
- glColorMask(true, true, true, true);
- glReadPixels(0 ,0 , Width, Height, GL_STENCIL_INDEX, GL_UNSIGNED_BYTE, @DataBuffer[0]);