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) • 517 B
JavaScript
module.exports = [
'#pragma phaserTemplate(shaderName)',
'precision mediump float;',
'uniform sampler2D uMainSampler;',
'uniform vec4 edge1;',
'uniform vec4 edge2;',
'uniform vec4 invert;',
'varying vec2 outTexCoord;',
'void main ()',
'{',
' vec4 color = texture2D(uMainSampler, outTexCoord);',
' color = clamp((color - edge1) / (edge2 - edge1), 0.0, 1.0);',
' color = mix(color, 1.0 - color, invert);',
' gl_FragColor = color;',
'}',
].join('\n');