# Render Splat

Render a gaussian splat as an image using an anisotropic EWA rasterizer with oriented elliptical splats, antialiasing, and depth-sorted front-to-back rendering. The camera comes from a camera_info input, or you can leave it empty to auto-frame the splat. Set frames greater than 1 for a turntable batch of images to feed a Video node.

## Inputs

| Parameter | Description | Data Type | Required | Range |
|-----------|-------------|-----------|----------|-------|
| `splat` | The gaussian splat data to render | SPLAT | Yes | - |
| `width` | Width of the output image (default: 1024) | INT | Yes | 64 to 2048 (step: 8) |
| `height` | Height of the output image (default: 1024) | INT | Yes | 64 to 2048 (step: 8) |
| `frames` | Number of frames to render. -1, 0, or 1 produces a single still image. Values greater than 1 create a turntable animation where the camera orbits over a full 360 degree turn. Negative values orbit in the opposite direction (default: 1) | INT | Yes | -240 to 240 |
| `splat_scale` | Multiplier on each splat's projected footprint. Lower values produce crisper points, higher values produce softer and fuller surfaces (default: 1.0) | FLOAT | Yes | 0.1 to 5.0 (step: 0.05) |
| `sharpen` | Controls sharpness of overlapping splats. A value of 1.0 gives physically-correct blending. Values above 1.0 bias each pixel toward its dominant (nearest) splat for crisper texture without shrinking splats or opening gaps (default: 2.0) | FLOAT | Yes | 1.0 to 8.0 (step: 0.5) |
| `headlight_shading` | Diffuse shading from a light at the camera position, using the splat surfel normals. Darkens surfaces that turn away from view to reveal form and curvature. 0 gives flat albedo, 1 gives strongest shading (default: 0.0) | FLOAT | Yes | 0.0 to 3.0 (step: 0.05) |
| `opacity_threshold` | Culls gaussians with opacity below this threshold, which removes faint floaters (default: 0.0) | FLOAT | Yes | 0.0 to 1.0 (step: 0.01) |
| `render_style` | What the image output shows. Options are: color (full color rendering), clay (neutral-albedo shaded), depth (near objects appear bright), normal (OpenGL normal map) (default: "color") | COMBO | Yes | "color"<br>"clay"<br>"depth"<br>"normal" |
| `background` | Solid background color for the render (default: #000000) | COLOR | Yes | - |
| `bg_image` | Optional background plate composited behind the splat. Overrides the solid background color. Resized to the render size. A batch of images is used per frame, a single image is used for all frames. Only works with color and clay render styles | IMAGE | No | - |
| `camera_info` | Camera to render from. Can come from a Load3D, Preview3D, or Create Camera Info node. If empty, the splat is auto-framed from a default 3/4 view | CAMERA_3D | No | - |

## Outputs

| Output Name | Description | Data Type |
|-------------|-------------|-----------|
| `image` | The rendered image of the gaussian splat | IMAGE |
| `mask` | The alpha mask of the rendered splat | MASK |

> This documentation was AI-generated. If you find any errors or have suggestions for improvement, please feel free to contribute! [Edit on GitHub](https://github.com/Comfy-Org/embedded-docs/blob/main/comfyui_embedded_docs/docs/RenderSplat/en.md)

---
**Source fingerprint (SHA-256):** `038bd9fb032f347ecda665c03719a64b0cf907599b701606f5cf6d0606d19d98`
