playcanvas
Version:
PlayCanvas WebGL game engine
3 lines (2 loc) • 888 B
TypeScript
declare const _default: "\n var animationIndex: f32;\n\n if (uniform.animTexIndexParams.y == 1.0) {\n animationIndex = floor((uniform.animTexParams.w + 1.0) * rndFactor3.z) * (uniform.animTexParams.z + 1.0);\n } else {\n animationIndex = uniform.animTexIndexParams.x * (uniform.animTexParams.z + 1.0);\n }\n\n var atlasX: f32 = (animationIndex + animFrame) * uniform.animTexTilesParams.x;\n let atlasY: f32 = 1.0 - floor(atlasX + 1.0) * uniform.animTexTilesParams.y;\n atlasX = fract(atlasX); // Reassign atlasX\n\n let current_tcal_xy = output.texCoordsAlphaLife.xy;\n let scaled_tcal_xy = current_tcal_xy * uniform.animTexTilesParams.xy;\n let final_tcal_xy = scaled_tcal_xy + vec2f(atlasX, atlasY);\n output.texCoordsAlphaLife = vec4f(final_tcal_xy, output.texCoordsAlphaLife.z, output.texCoordsAlphaLife.w);\n";
export default _default;