Get Splat
Turn a .ply or .spz file on disk into a splat you can actually use
- model_3d
- splat
The display name - "Get Splat" - is a better description than the class name. This is the node that takes a gaussian splat file (a File3D object) and parses it into a SPLAT, the format every other node in this family wants. It's the inverse of Create 3D File (from Splat), and it's how you bring splats you already have - downloaded, exported, or made elsewhere - into the graph.
This matters more than it sounds. ComfyUI's native splat support is young, so plenty of gaussian splats in the wild come as files: a .ply from a photogrammetry run, an .spz someone shared for a web viewer, a .ksplat from SuperSplat. Get Splat is the front door for all of them.
How it works
The node doesn't ask you which format you have. It sniffs the file contents and picks the right parser automatically: ply magic bytes → PLY, gzip magic → SPZ, the ksplat version header → KSPLAT, and a raw .splat by its 32-byte record layout. One input, no format dropdown, no way to get it wrong.
One thing worth knowing before you load a file: PLY carries full spherical harmonics, the other three formats only have base color. That's the difference between a splat whose color shifts as you orbit (PLY) and one that's flat-lit from every angle (splat/ksplat/spz). If you load a .spz and the result looks dull next to the original .ply, that's not a bug - the view-dependent color was thrown away when it was compressed.
Inputs and outputs
model_3d- a gaussian splat file, in any of PLY, SPLAT, KSPLAT, or SPZ.splat- the parsed result, ready for Render Splat, Transform Splat, Splat To Mesh, or a round-trip through Create 3D File.
You get a File3D into this node one of two ways: drop a file into ComfyUI/input/3d/ and load it with the Load 3D node (it accepts .ply, .splat, .ksplat, and .spz in its file picker), or wire the output of Create 3D File straight in for an in-graph round-trip.
It ships with ComfyUI core - no install, nothing to configure. The whole splat node family landed together in late May 2026.
Common issues
"Wrong format" errors. The detector is robust, but a corrupt or misnamed file will throw. If you're sure the file is a splat, re-export it and try again.
Flat, washed-out colors. See the spherical-harmonics note above - check whether you're loading a base-color format and whether that matters for what you're doing.
The asymmetry that trips people up: ComfyUI can read raw .splat files, but as of now there's no writer for them - Create 3D File offers only ply, ksplat, and spz. So a .splat you load can be re-saved, but not re-exported in the same format. Annoying, but the PLY round-trip is lossless enough to cover most cases.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| model_3d | FILE_3D,FILE_3D_SPLAT_ANY,FILE_3D_PLY,FILE_3D_SPLAT,FILE_3D_KSPLAT,FILE_3D_SPZ | A gaussian splat 3D file |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| splat | SPLAT | — |