Research Paper

3DGUT: Enabling Distorted Cameras and Secondary Rays in Gaussian Splatting

A CVPR 2025 Oral paper that generalizes Gaussian projection with the Unscented Transform to support distorted cameras and secondary ray effects.

December 2024 / CVPR 2025RenderingarXiv:2412.12507

Detailed Reading

3DGUT starts from a renderer assumption that often gets ignored: vanilla 3DGS projects Gaussians through a simple pinhole camera model. Real cameras can have fisheye distortion, rolling shutter, or other nonlinear projection behavior. If those pixels are undistorted before training, information can be lost or resampled poorly.

The paper replaces the classic EWA-style projection with an Unscented Transform. A Gaussian is represented by sigma points, those points are projected exactly through a nonlinear camera function, and the resulting projected distribution approximates the screen-space footprint. That keeps splatting fast while allowing more camera models.

The second major step is aligning the formulation with ray-tracing-style secondary effects. This lets the same Gaussian scene participate in reflections and refractions more naturally. In practice, 3DGUT is a sign that 3DGS rendering is maturing from a fast viewer trick into a more general graphics primitive.

3DGUT generalizes the projection model at the heart of Gaussian rendering. Classic 3DGS relies on a local linearization of perspective projection, which works well for pinhole cameras but becomes limiting for distorted cameras, rolling effects, and secondary rays. The paper uses the Unscented Transform to propagate Gaussians through more general camera and ray mappings.

The Unscented Transform samples sigma points around each Gaussian, pushes them through the nonlinear projection or ray transformation, and reconstructs an approximate projected distribution. This avoids deriving a custom analytic Jacobian for every camera model. It also makes the renderer more compatible with fisheye, wide-angle, and other non-standard imaging systems.

The second important idea is support for secondary rays. Standard splatting is primarily a camera-ray rasterization pipeline; effects such as reflection or refraction require evaluating rays after an interaction. 3DGUT shows how the Gaussian machinery can be adapted when the ray path is no longer the original simple camera projection.

The paper matters because capture hardware is messy. Real production cameras have distortion, panoramic rigs, and optical effects that do not fit the clean pinhole assumption. Its tradeoff is more complex math and implementation, but the payoff is a more general renderer that keeps the efficient Gaussian representation.

What The Paper Does

3DGUT addresses a practical limitation of vanilla 3DGS: the rasterization formulation assumes ideal pinhole cameras and does not naturally handle secondary effects such as reflection and refraction.

The paper replaces the EWA splatting projection with an Unscented Transform approximation, allowing sigma points to be projected through nonlinear camera models while retaining rasterization efficiency.

Core Ideas

  • Supports nonlinear camera projections such as fisheye distortion and rolling shutter effects.
  • Aligns Gaussian rendering with tracing-style formulations so secondary rays can be represented.
  • Keeps the efficiency advantages that make 3DGS useful for real-time systems.

Why It Matters

  • It is a major 2025 rendering paper because real captures rarely match perfect pinhole assumptions.
  • Secondary rays matter for reflective and refractive materials, which are common in practical capture.
  • The paper points toward a unified future where splats support both fast rasterization and richer light transport.

Read This If

  • You capture with fisheye, wide-angle, rolling-shutter, or otherwise distorted cameras.
  • You are building renderers that need reflections, refractions, or more realistic camera models.
  • You want to understand where rasterized 3DGS and particle tracing meet.

Limitations And Caveats

  • Richer camera and ray support increases renderer complexity.
  • Secondary effects remain more expensive and harder than direct appearance reconstruction.
  • This is a rendering formulation paper, not a full editing or reconstruction pipeline by itself.