declare const _default: "\nvar packedShN: texture_2d<f32>;\n\nuniform shN_mins: f32;\nuniform shN_maxs: f32;\n\nfn readSHData(source: ptr<function, SplatSource>, sh: ptr<function, array<vec3f, SH_COEFFS>>, scale: ptr<function, f32>) {\n    // extract spherical harmonics palette index\n    let t = vec2i(packedSample.xy & vec2u(255u));\n    let n = t.x + t.y * 256;\n    let u = (n % 64) * SH_COEFFS;\n    let v = n / 64;\n\n    // calculate offset into the centroids texture and read consecutive texels\n    for (var i: i32 = 0; i < SH_COEFFS; i = i + 1) {\n        sh[i] = mix(vec3f(uniform.shN_mins), vec3f(uniform.shN_maxs), unpack111110(pack8888(textureLoad(packedShN, vec2i(u + i, v), 0))));\n    }\n\n    *scale = 1.0;\n}\n";
export default _default;
