Luxar Viewer API Documentation - v2026.9.22
    Preparing search index...

    Module rendering/picking/point/material-tsl

    TSL / NodeMaterial counterpart to PointPickingMaterial.

    Mirrors the GLSL PointPickingMaterial one-for-one — same constructor signature, same updateCameraParams / updateRadiusScale / dispose surface, same CameraAwareMaterial contract. Per-mesh lifetime (the NodeFactory creates one per points node and registers it with materialManager for camera updates).

    Uniform plumbing. This class owns one UniformNode per shader input. The public uniforms record exposes each node as an IUniform-shaped getter/setter proxy (see proxyIUniform in tsl-helpers.ts). Mutations to material.uniforms.uX.value therefore land directly on node.value — no per-render .onUpdate callback bridge. Three-geometry symmetry with the core PointTSLMaterial.

    PointPickingTSLMaterial