UNPKG

phaser

Version:

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

14 lines (13 loc) 470 B
module.exports = [ '#define SHADER_NAME DISPLACEMENT_FS', 'precision mediump float;', 'uniform sampler2D uMainSampler;', 'uniform sampler2D uDisplacementSampler;', 'uniform vec2 amount;', 'varying vec2 outTexCoord;', 'void main ()', '{', ' vec2 disp = (-vec2(0.5, 0.5) + texture2D(uDisplacementSampler, outTexCoord).rr) * amount;', ' gl_FragColor = texture2D(uMainSampler, outTexCoord + disp).rgba;', '}', ].join('\n');