UNPKG

phaser

Version:

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

17 lines (16 loc) 512 B
module.exports = [ '#pragma phaserTemplate(shaderName)', 'precision mediump float;', 'uniform sampler2D uMainSampler;', 'uniform sampler2D uMaskSampler;', 'uniform bool invert;', 'varying vec2 outTexCoord;', 'void main ()', '{', ' vec4 color = texture2D(uMainSampler, outTexCoord);', ' vec4 mask = texture2D(uMaskSampler, outTexCoord);', ' float a = mask.a;', ' color *= invert ? (1.0 - a) : a;', ' gl_FragColor = color;', '}' ].join('\n');