Consumes pre-created TSL UniformNode references via nodes; the
wrapper class (GSplatTSLMaterial) owns those nodes and exposes
them through material.uniforms as IUniform-shaped
getter/setter proxies (see proxyIUniform in tsl-helpers.ts).
Mutations to material.uniforms.uX.value land directly on the
node with no per-render JS callback.
Colormap nodes are required only when config.useColormap === true.
GSplat material TSL factory.
Consumes pre-created TSL
UniformNodereferences vianodes; the wrapper class (GSplatTSLMaterial) owns those nodes and exposes them throughmaterial.uniformsasIUniform-shaped getter/setter proxies (seeproxyIUniformintsl-helpers.ts). Mutations tomaterial.uniforms.uX.valueland directly on the node with no per-render JS callback.Colormap nodes are required only when
config.useColormap === true.