在我的项目中,我使用了'discard‘调用来执行自定义的模板测试,它试图只在模板纹理定义的指定区域上绘制东西。以下是片段着色器中的代码:
//get the stencil value from a texture
float value=texture2D( stencilTexture, gl_FragCoord.xy/1024.0).x;
//check if value equals the desired value, if not draw nothing
if(abs(value-desiredValue)>0.1)
{
discard;
}
这段代码可以