Table of Contents

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


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. 


Sample Scene




UI Paths


Creating Scatter:

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

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





Workflow


V-Ray Gaussian Splats can be imported from two places in the Asset Editor: the Create Asset button and the Geometry category icon (top). Importing a V-Ray Gaussian Splat, however, doesn't add it to the Revit model and respectively to the V-Ray rendering yet. The V-Ray Gaussian Splat then must be assigned to a selected object from the Families Tab in the Appearance Manager. This can be done by either drag-and-dropping the Gaussian splat to the Appearance Manager, or from the V-Ray menu icon.






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.

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
Off



Example: Visible in Reflections

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


On
Off



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
Off



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
Off


Was this helpful?