Manipulating Gaussian Splats
Manipulation of Gaussian Splats can be done using the Field Nodes. This is a way to create volumes that can be used to mask and manipulate 3D data.
In this example, we show removing and adding elements to an imported Splat scene. This Splat has been imported via GeoImport - see Importing Gaussian Splats if you haven't already imported a Splat.
| 1. | Before manipulating the Splat, we are starting by using GeoTransform to rotate the imported Splat. This can be helpful when setting up. See more about transformations at Transformations in 3D Scenes. |
| 2. | We first want to remove parts of the Splat. To do this, first we are inserting a GeoDeletePoints and a FieldShape node. The FieldShape node is being used to create a mask for the GeoDeletePoints node, defining a section of our Splat that we want to work within. |
In the GeoDeletePoints, by enabling Invert Points Mask, points outside the mask will be deleted.
| 3. | This can then be done a second time, using another FieldShape to create a mask for another GeoDeletePoints node. This time the FieldShape targets the specific object to remove in the mask - in this case, the bin in the scene. |
| 4. | To clean up the area where the bin no longer sits, we can use the GeoGrade node. GeoGrade is a LABS node which is hidden by default. LABS nodes are experimental and not intended to be used for production. |
Note: See LABS Nodes to learn more about these nodes.
GeoGrade can be found by updating All Plugins, and then finding it under G.
In this example, we have targeted a section of the pavement where the bin was as a mask for the GeoGrade.
| 5. | Now that we’ve cleaned up our plate, we can also merge Splats together. In this example, we have imported a .splat file of a bike, which we want to merge into our scene. To do this, we can use GeoMerge. |
| 6. | We can then use another FieldShape with another GeoGrade node to add a shadow for the bike. |
| 7. | Once you're happy with your Splats, you can then render with SplatRender. See Rendering Gaussian Splats. |
Note: See Field Nodes and LABS Nodes in the Reference Guide to see the full range of nodes you can use to manipulate Splats.