UNPKG

phaser

Version:

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

29 lines (28 loc) 1.06 kB
module.exports = [ '#pragma phaserTemplate(shaderName)', '#pragma phaserTemplate(extensions)', '#pragma phaserTemplate(features)', 'precision mediump float;', '#pragma phaserTemplate(vertexDefine)', 'uniform mat4 uProjectionMatrix;', 'attribute vec2 inPosition;', 'attribute vec2 inLightPosition;', 'attribute vec4 inLightColor;', 'attribute float inLightRadius;', 'attribute float inLightAttenuation;', 'varying vec4 lightPosition;', 'varying vec4 lightColor;', 'varying float lightRadius;', 'varying float lightAttenuation;', '#pragma phaserTemplate(outVariables)', '#pragma phaserTemplate(vertexHeader)', 'void main ()', '{', ' lightColor = inLightColor;', ' lightRadius = inLightRadius;', ' lightAttenuation = inLightAttenuation;', ' lightPosition = uProjectionMatrix * vec4(inLightPosition, 1.0, 1.0);', ' gl_Position = uProjectionMatrix * vec4(inPosition, 1.0, 1.0);', ' #pragma phaserTemplate(vertexProcess)', '}', ].join('\n');