playcanvas
Version:
PlayCanvas WebGL game engine
3 lines (2 loc) • 567 B
TypeScript
declare const _default: "\n let tileMask: vec2f = step(vMask, vec2f(0.99999));\n let tileSize: vec2f = 0.5 * (innerOffset.xy + innerOffset.zw);\n let tileScale: vec2f = vec2f(1.0) / (vec2f(1.0) - tileSize);\n var clampedUv: vec2f = mix(innerOffset.xy * 0.5, vec2f(1.0) - innerOffset.zw * 0.5, fract((vTiledUv - tileSize) * tileScale));\n clampedUv = clampedUv * atlasRect.zw + atlasRect.xy;\n var nineSlicedUv: vec2f = vUv0 * tileMask + clampedUv * (vec2f(1.0) - tileMask);\n nineSlicedUv.y = 1.0 - nineSlicedUv.y;\n\n";
export default _default;