采用混合相素的方法进行蒙板操作前,需要打开像素混合功能并关闭测试测试功能,

否则会出现只能显示蒙板贴图而不能显示原贴图的效果。蒙板过程如下伪码:

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);