The Gaussian Splat shape renders point-based scene representations composed of millions of oriented volumetric splats instead of traditional polygonal geometry. Gaussian splats are commonly generated from photogrammetry, neural rendering, or radiance field reconstruction workflows and provide an efficient way to represent highly detailed real-world captures.
Each splat is represented as an anisotropic 3D Gaussian distribution defined by:
During rendering, Arnold projects and blends splats together to reconstruct continuous surfaces and volumetric detail with smooth transitions and high visual fidelity.
The Gaussian Splat shape loads and renders Gaussian splat datasets inside Arnold. These parameters control file loading, viewport display, color handling, and advanced rendering options.

Specifies the Gaussian Splat file to load (PLY).
Defines the minimum on-screen size of individual splats in pixels. Increasing the Min Pixel Width (MPW) can help reduce holes and sparse regions, improve the visibility of distant splats, and produce smoother surface reconstructions. Lower values preserve finer detail but may introduce gaps or aliasing in thin regions.
For best results, use an MPW value close to 1.0. Setting MPW too low may cause visible holes or missing coverage.
| 0 (default) | 10 | 20 |
Inverts the splat positions and orientations along the corresponding axis. Useful for correcting datasets that were exported from tools using a different coordinate-system convention than Cinema 4D.
Applies a uniform scale to the loaded splat data. The adjacent unit dropdown specifies the unit (e.g. Meters) used to interpret the values stored in the source file.
Controls how each splat's stored color and radiance data is interpreted, shaded, and combined into the final image.
Scales the diffuse shading contribution from scene lights. Use a non-zero value to have splats respond to Arnold lights; set to 0.0 for an unshaded, radiance-only look.
Note that the fish in the example below is a polygon mesh. This demonstrates that Gaussian splats can be mixed with meshes, curves, and volumes in the same scene, while still supporting ray-traced effects such as reflections and refractions.
![]() |
![]() |
![]() |
| Diffuse Weight: 0 (default) Emission Weight: 0. | Diffuse Weight: 1. Emission Weight: 0. Coral splat receives diffuse lighting. | Diffuse Weight: 0. Emission Weight: 0.3. |
Applies a color multiplier to the diffuse component of each splat.
![]() |
![]() |
| No Diffuse Weight | Diffuse Tint: blue |
Controls the roughness of the diffuse response. Higher values produce a flatter, more uniform diffuse falloff across each splat.
Scales the contribution of each splat's stored radiance, treating splat color as emitted light. A value of 1.0 renders splats at their captured brightness; 0.0 disables the emission contribution.
![]() |
![]() |
![]() |
| 0.25 | 0.5 | 1 (default) |
Applies a color multiplier to the emission component of each splat. White preserves the original captured color; other values shift the emitted appearance for look development, grading, or matching scene lighting.
![]() |
![]() |
| White (default color) | Blue |
Specifies the color space used to interpret splat color data. Choose the color space that matches the source dataset to ensure accurate shading and lighting.
![]() |
![]() |
| RAW | sRGB |
Controls which ray types the Gaussian splat object is visible to.
Splats are visible to primary camera rays.
Splats cast shadows from light sources.
Splats are visible to diffuse reflection rays.
Splats are visible to diffuse transmission rays.
Splats are visible to specular reflection rays.
Splats are visible to specular transmission rays.
Splats are visible to volume scattering rays.
Enables the Gaussian splat object to cast shadows onto itself.
Marks the splats as fully opaque, which improves rendering performance by skipping transparency evaluation. Disable when the dataset requires accurate transparency.
Turns the object into a holdout matte. The splats become invisible in the final image but still occlude objects behind them, useful for compositing.
Assigns the splats to one or more trace sets, allowing shaders and lights to include or exclude this object via trace set membership.