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) 517 B
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');