iVR-GS: Inverse Volume Rendering for Explorable Visualization via Editable 3D Gaussian Splatting
Kaiyuan Tang, Siyuan Yao, Chaoli Wang
TL;DR
The paper tackles the high cost of real-time volume visualization by introducing iVR-GS, an inverse volume rendering framework based on editable 3D Gaussian splats. It uses multiple basic NVS models—each tied to a disjoint transfer-function (TF) range—and composes them into a full VolVis scene with editable Gaussian primitives that support color, opacity, and lighting edits via Blinn-Phong shading. A two-stage training regime (base 3DGS geometry followed by editable Gaussian optimization) plus vector quantization enables compact, composable representations and real-time rendering, with inverse volume exploration that can match a target reference image. Compared to Plenoxels, CCNeRF, and base 3DGS, iVR-GS delivers superior reconstruction quality, enables interactive scene editing, and achieves notable compression, offering practical pathways for explorable visualization on standard hardware.
Abstract
In volume visualization, users can interactively explore the three-dimensional data by specifying color and opacity mappings in the transfer function (TF) or adjusting lighting parameters, facilitating meaningful interpretation of the underlying structure. However, rendering large-scale volumes demands powerful GPUs and high-speed memory access for real-time performance. While existing novel view synthesis (NVS) methods offer faster rendering speeds with lower hardware requirements, the visible parts of a reconstructed scene are fixed and constrained by preset TF settings, significantly limiting user exploration. This paper introduces inverse volume rendering via Gaussian splatting (iVR-GS), an innovative NVS method that reduces the rendering cost while enabling scene editing for interactive volume exploration. Specifically, we compose multiple iVR-GS models associated with basic TFs covering disjoint visible parts to make the entire volumetric scene visible. Each basic model contains a collection of 3D editable Gaussians, where each Gaussian is a 3D spatial point that supports real-time scene rendering and editing. We demonstrate the superior reconstruction quality and composability of iVR-GS against other NVS solutions (Plenoxels, CCNeRF, and base 3DGS) on various volume datasets. The code is available at https://github.com/TouKaienn/iVR-GS.
