Volumetrically Consistent 3D Gaussian Rasterization

Chinmay Talegaonkar, Yash Belhe, Ravi Ramamoorthi, Nicholas Antipa
2/9/2026

No official code found. Best implementation: chinmay0301ucsd/Vol3DGS (99 stars, MIT, last commit 2025-04-17). 1 more below.

Abstract

Recently, 3D Gaussian Splatting (3DGS) has enabled photorealistic view synthesis at high inference speeds. However, its splatting-based rendering model makes several approximations to the rendering equation, reducing physical accuracy. We show that the core approximations in splatting are unnecessary, even within a rasterizer; we instead volumetrically integrate 3D Gaussians directly to compute the transmittance across them analytically. We use this analytic transmittance to derive more physically-accurate alpha values than 3DGS, which can directly be used within their framework. The result is a method that more closely follows the volume rendering equation (similar to ray-tracing) while enjoying the speed benefits of rasterization. Our method represents opaque surfaces with higher accuracy and fewer points than 3DGS. This enables it to outperform 3DGS for view synthesis (measured in SSIM and LPIPS). Being volumetrically consistent also enables our method to work out of the box for tomography. We match the state-of-the-art 3DGS-based tomography method with fewer points. Our code is publicly available at: https://github.com/chinmay0301ucsd/Vol3DGS

View on arXivView PDF

Code Implementations(2)

MIT

[CVPR 2025 Highlight] Official Code Release Volumetrically Consistent 3D Gaussian Rasterization

9912Shell, PythonMar 12, 20251 years agoMIT
Apache-2.0

Slang.D based rasterizer for Volumetrically Consistent 3D Gaussian Rasterization.

21Cuda, PythonSep 20, 20241 years agoApache-2.0

Similar Papers

Cite this paper

@article{talegaonkar2026volumetrically,
  title  = {Volumetrically Consistent 3D Gaussian Rasterization},
  author = {Chinmay Talegaonkar and Yash Belhe and Ravi Ramamoorthi and Nicholas Antipa},
  year   = {2026},
  eprint = {2412.03378},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2412.03378},
  journal = {CVPR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2412.03378.svg)](https://codeofpaper.com/paper/2412.03378)

Discussion