Skip to content

Variable: SPRITE_SHADER_TEMPLATE ​

ts
const SPRITE_SHADER_TEMPLATE: "/* @shader {\n    \"domain\": \"sprite\",\n    \"padding\": 0,\n    \"uniforms\": {\n        \"amount\": { \"type\": \"float\", \"default\": 1, \"min\": 0, \"max\": 1 }\n    }\n} */\n\n// color: the drawable at uv (straight alpha) · uv: 0..1 over the drawable, y-up.\n// Also available: uTime, uSize (px), sampleSprite(uv), sampleTexture(tex, uv).\nvec4 sprite(vec4 color, vec2 uv)\n{\n    return vec4(mix(color.rgb, vec3(1.0) - color.rgb, amount), color.a);\n}\n";

© 2026 PlayAdGentic