Update camera-dependent uniforms (viewport, projection kind, near cull).
Push again after a resize, a projection-kind flip, a near-cull change or a pixel-ratio change. An FOV or ortho-zoom change needs no push.
Viewport resolution in pixels
OptionalnearCull: number
Near-fade start distance in world units (consumed by all four geometry materials via the shared perspectiveNearFade)
Physical render-target pixels per CSS pixel; screen-space appearance constants scale with it above 1×
keep pick footprint in lock-step with the visible footprint by mirroring radius scale updates. Called from the commit helpers when geometry dtype scaling changes (e.g. placeholder → normalized Uint8 commit).
Rebind the point data texture (plain uniform update). Mirrors
GSplatPickingMaterial.updateSplatTexture.
Clone this picking material. The inherited
Material.clone()calls the constructor with no config (throws onconfig.nodeId), so — mirroringGSplatPickingMaterial.clone()— construct with the same config and copy the runtime-tuned uniform values (camera params) across explicitly.