Unity Add-on
Installation and use
Version
Release 0.4.0 — March 13 2025
About
With this package, users can:
Enter text prompts to generate 3D Gaussian Splats
Display 3D Gaussian Splats inside Unity
Apply cutouts, colliders, and shadows to 3D Gaussian Splats
Export .ply files
Installation
Software requirements
Unity 2022.3+
Instructions
1. Click "Add to My Assets"
2. Download the Package
In Unity, create a new 3D project or open an existing one
Go to My Assets
Select 404—GEN from the list
Click "Download"
3. Import the Package
After the package has been downloaded, click "Import"
When the import window appears, keep all files selected and click "Import"
4. Edit Project Settings
Make sure that the correct rendering backend is selected
Direct3D12 on Windows
Metal on Mac
Vulkan on Linux
Universal Render Pipeline (URP) and High Definition Render Pipeline (HDRP)
As Unity's URP and HDRP are more complex than the Built-in Render Pipeline, a Gaussian Splat render pass must be added to the scene.
When the render pass is not present, the 404—GEN 3D Generator window will display a warning message, along with a button to Load URP/HDRP support pack, then Add custom rendering pass.
This process differs from previous versions of this package. For the older version, see Unity Add-on v0.3.0
Usage
Generating
Go to Window > 404-GEN 3D Generator to open the generation window
Type your prompt and click Generate. Each generation should take approximately one minute.
Results are generated on a decentralized AI network utilizing a variety of 3D generative AI models. Sometimes, a result does not meet our minimum quality threshold, in which case the prompt will display a failed status. You can try the same prompt again, or slightly re-word it.
Prompts
For help structuring prompts, visit the Prompts section of this guide:
Transformations
In addition to the Position, Rotation, and Scale values in the Inspector, there are two easily adjustable values.
Splat Scale: Controls the size of the points, represented by ellipsoids, in the Gaussian Splat
Opacity Scale: Points within Gaussian Splats have varying degrees of opacity. This increases or decreases the opacity of all points.
Cutouts
The cutouts feature can be used to hide a selection of points within the Gaussian Splat, defined by either a box or ellipsoid.
Create a cutout for a selected Gaussian Splat by clicking Add Cutout under the Cutouts heading of the Inspector.
Select a shape and move/scale/rotate as needed.
By default, only the points inside the cutout will be rendered. Select invert to render the points outside the cutout.
Mesh Collider
The Add Mesh Collider button in the Inspector will add a convex hull mesh collider.
Shadows
Like the mesh collider, the Add Shadow button in the inspector adds an invisible convex hull mesh to the Gaussian Splat. The shadow it casts lacks any fine details, however the convex hull's low poly count makes it very lightweight.
Gaussian Splats
To learn more about 3DGS (3D Gaussian Splatting), visit the Gaussian Splatting section of this guide:
Last updated