GaussianSplatsPoints

@three-blocks/coreWebGPU
new GaussianSplatsPoints(splats : GaussianSplats, options : Object)
Extends
THREE.Points

Visualizes Gaussian Splat positions as a point cloud.

Provides a lightweight point cloud overlay showing the center positions of all splats in a GaussianSplats instance.

Constructor Parameters
splatsGaussianSplats
The GaussianSplats instance to visualize.
optionsoptionalObject
Options.
Default is {}.
  • pointSizeoptionalnumber
    Size of the points in world units.
    Default is 0.01.
  • useColorsoptionalboolean
    Use splat colors for points.
    Default is false.
  • coloroptionalnumber
    Fallback color if useColors is false.
    Default is 0xffffff.
  • sizeAttenuationoptionalboolean
    Scale points with distance.
    Default is true.
Example
const splats = await loader.loadAsync('/model.ply');
scene.add(splats);

// Coordinate transform is applied internally to match splats visual output
const points = new GaussianSplatsPoints(splats);
scene.add(points);

Methods

update#

update()

Update point positions when splat data changes.