UNPKG

phaser

Version:

A fast, free and fun HTML5 Game Framework for Desktop and Mobile web browsers from the team at Phaser Studio Inc.

20 lines (19 loc) 605 B
module.exports = [ 'vec4 applyAlphaDiscard(vec4 fragColor)', '{', ' #ifdef ALPHA_DISCARD_STRATEGY_THRESHOLD', ' if (fragColor.a < ALPHA_DISCARD_STRATEGY_THRESHOLD)', ' {', ' discard;', ' }', ' #endif', ' #ifdef ALPHA_DISCARD_STRATEGY_DITHER', ' float noise = fract(52.9829189 * fract(0.06711056 * gl_FragCoord.x + 0.00583715 * gl_FragCoord.y));', ' if (noise >= fragColor.a)', ' {', ' discard;', ' }', ' #endif', ' return fragColor / fragColor.a;', '}', ].join('\n');