UNPKG

phaser

Version:

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

15 lines (14 loc) 520 B
module.exports = [ '#pragma phaserTemplate(shaderName)', 'precision mediump float;', 'uniform sampler2D uMainSampler;', 'uniform sampler2D uDisplacementSampler;', 'uniform vec2 amount;', 'varying vec2 outTexCoord;', '#pragma phaserTemplate(fragmentHeader)', 'void main ()', '{', ' vec2 disp = (-vec2(0.5, 0.5) + texture2D(uDisplacementSampler, outTexCoord).rg) * amount;', ' gl_FragColor = boundedSampler(uMainSampler, outTexCoord + disp).rgba;', '}', ].join('\n');