Skip to main content

3D Gaussian Splatting

3D Gaussian Splatting is a novel rendering technique that represents 3D scenes using a set of Gaussian functions distributed in 3D space. Unlike traditional mesh-based or voxel-based methods, Gaussian splatting efficiently encodes scene details and allows for high-quality, real-time rendering with soft, natural blending of points.

3d gaussian splatting components

Add the 3D Gaussian Splatting Component

To add a 3D Gaussian Splatting component:

  1. Go to the Inspector panel
  2. Click the + Add Component button
  3. Go to 3D
  4. Select 3D Gaussian Splatting

Properties

PropertyDescription
AssetThe built-in 3D Gaussian assets are used by default. You can import your own 3D Gaussian resources in .ply format.

Asset specifications:

  • Maximum number of Gaussians: < 400,000 (without spherical harmonics)
  • File size limit: < 8 MB
MaterialA default 3D Gaussian material is automatically added to the component. You can customize material properties to enhance the visual appearance.
Render ModeThe following rendering modes are available for different visualization needs:
  • Splat: Applies the Spherical Harmonic (SH) model. Supports importing SH lighting stored in the original .ply file.
  • Point: Displays Gaussians as point clouds. An adjustable Point Size property is available to control how large each Gaussian appears.
Point SizeControls how large each Gaussian appears (with the Point render mode selected)
SH LightingAllows 3D Gaussians to react to scene lighting. Spherical Harmonic (SH) Lighting provides realistic ambient illumination and enhances depth and shading effects.
SortingEnabling sorting improves visual accuracy in depth-based rendering. Turning off sorting enhances performance when the perspective remains stable.

Best Practices

The following are best practices for using and customizing 3D Gaussian Splatting:

  • Optimize Gaussian count: More Gaussians improve detail but increase performance cost
  • Adjust point size: Fine-tune point size for clarity in Point mode
  • Enable SH Lighting: Enhances realism in shaded environments
  • Sort when necessary: Use sorting when depth accuracy is required but disable it for performance gains