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