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) 448 B
module.exports = [ 'vec2 v2len (vec2 a, vec2 b)', '{', ' return sqrt(a*a+b*b);', '}', 'vec2 getBlockyTexCoord (vec2 texCoord, vec2 texRes) {', ' texCoord *= texRes;', ' vec2 seam = floor(texCoord + 0.5);', ' texCoord = (texCoord - seam) / v2len(dFdx(texCoord), dFdy(texCoord)) + seam;', ' texCoord = clamp(texCoord, seam-.5, seam+.5);', ' return texCoord / texRes;', '}', ].join('\n');