Table of Contents

This page provides information about Gaussian Splat objects in V-Ray for Rhino.


Overview


3D Gaussian Splatting is a method used to create a 3D scene from images or videos. It requires several pictures of an object, each taken from a different angle. With Gaussian Splatting, the images are blended to produce a detailed, three-dimensional representation of the object. Instead of depicting the scene as a collection of meshes, a Gaussian splat represents the scene as a type of point cloud, where each point is a 3D Gaussian.

Gaussian splats help you create a realistic environment for your scenes.

This feature is not yet available in V-Ray GPU. 



UI Paths



||V-Ray Asset Editor|| > Geometries (right-click) > Gaussian Splat

||V-Ray Asset Editor|| > Create Asset (left-click) > Geometries > Gaussian Splat


||V-Ray Objects Toolbar|| > Import Proxy (left click)



V-Ray menu > Objects > Import Proxy...


Parameters


Gaussian Splat – Turns on the Gaussian splat. This option also turns off the export of the Gaussian splats to a .vrscene.

File – Loads the Gaussian splat file. Currently, only .ply files are accepted.

Preview Type – Specifies the viewport preview mode. This does not affect the final render.

Reduced Points
All Points
Bounding Box
Point (Origin)
Custom Preview

Preview Percentage – Limits the number of preview points displayed in the viewport. Use this to optimize the viewport performance.

Scale Factor – Scales the Gaussian splat up and down.

Flip Axis – Changes the Up axis by rotating the object.

Color – Specifies a filter color for the splat. By default, the Color is white, which does not affect the splat.

Intensity – Increases or decreases the Color multiplier for the Gaussian splat.

RGB Primaries – Specifies the color space of the data in the Gaussian splats file. For the Gaussian Splat to be read as it was written, select the respective input color space - sRGB, ACEScg or Raw.




Example: Scale Factor

This example shows Gaussian Splat used as an individual object - the pink flamingo floatable in this scene. It can be scaled as any other object in the scene, using the Scale parameter.


Scale = 0.5

Scale = 1

Scale = 1.5




Example: Color

The Color shown on each render as a box is used as a filter for the original Gaussian Splat diffuse color.





Options


Primary Visibility – Specifies whether the Gaussian splats should be visible to the camera.

Visible in Reflections – Specifies whether the Gaussian splats should be visible in reflections.

Visible in Refractions – Specifies whether the Gaussian splats should be visible in refractions.

Casts Shadows – Enable so Gaussian splats block shadows from lights. When disabled, the Gaussian splats become transparent to shadow and GI rays. It is recommended that this option be turned off when using the Gaussian splats as environment or individual objects.




Example: Primary Visibility

The Gaussian Splat object can be hidden from camera, like any other geometry object in the scene by using the Primary Visibility option.


On Before image
Off After image



Example: Visible in Reflections

The Visible in Reflections option controls if the Gaussian Splat object is reflected in other objects in the scene.


On Before image
Off After image



Example: Visible in Refractions

The Visible in Refractions option makes the Gaussian Splat object seen by other objects in the scene that exhibit refractive properties.


On Before image
Off After image



Example: Casts Shadows

This example shows how the pink flamingo can produce shadows when the Casts Shadows option is enabled, and doesn't block light when it's not.


On Before image
Off After image
Was this helpful?