playcanvas
Version:
PlayCanvas WebGL game engine
3 lines (2 loc) • 585 B
TypeScript
declare const _default: "\n#include \"gsplatPackingPS\"\n\nvar sh_centroids: texture_2d<f32>;\n\nuniform shN_codebook: array<vec4f, 64>;\n\n@fragment\nfn fragmentMain(input: FragmentInput) -> FragmentOutput {\n var output: FragmentOutput;\n\n var uv = vec2i(input.position.xy);\n\n var shNSample = textureLoad(sh_centroids, uv, 0).xyz;\n\n#ifdef REORDER_V1\n output.color = unpack8888(pack111110(shNSample));\n#else\n output.color = unpack8888(pack111110(resolveCodebook(shNSample, &uniform.shN_codebook)));\n#endif\n\n return output;\n}\n";
export default _default;