采用混合相素的方法进行蒙板操作前,需要打开像素混合功能并关闭测试测试功能,
否则会出现只能显示蒙板贴图而不能显示原贴图的效果。蒙板过程如下伪码:
glEnable(GL_BLEND);
glDisable(GL_DEPTH_TEST);
glBlendFunc(GL_DST_COLOR,GL_ZERO);
蒙板贴图;
glBlendFunc(GL_ONE, GL_ONE);
原贴图;
glEnable(GL_DEPTH_TEST);
glDisable(GL_BLEND);