3D Gaussian Particle Approximation of VDB Datasets: A Study for Scientific Visualization
Journal:
arXiv
Published Date:
Apr 7, 2025
Abstract
The complexity and scale of Volumetric and Simulation datasets for Scientific
Visualization(SciVis) continue to grow. And the approaches and advantages of
memory-efficient data formats and storage techniques for such datasets vary.
OpenVDB library and its VDB data format excels in memory efficiency through its
hierarchical and dynamic tree structure, with active and inactive sub-trees for
data storage. It is heavily used in current production renderers for both
animation and rendering stages in VFX pipelines and photorealistic rendering of
volumes and fluids. However, it still remains to be fully leveraged in SciVis
where domains dealing with sparse scalar fields like porous media, time varying
volumes such as tornado and weather simulation or high resolution simulation of
Computational Fluid Dynamics present ample number of large challenging data
sets. The goal of this paper hence is not only to explore the use of OpenVDB in
SciVis but also to explore a level of detail(LOD) technique using 3D Gaussian
particles approximating voxel regions. For rendering, we utilize NVIDIA OptiX
library for ray marching through the Gaussians particles. Data modeling using
3D Gaussians has been very popular lately due to success in stereoscopic image
to 3D scene conversion using Gaussian Splatting and Gaussian approximation and
mixture models aren't entirely new in SciVis as well. Our work explores the
integration with rendering software libraries like OpenVDB and OptiX to take
advantage of their built-in memory compaction and hardware acceleration
features, while also leveraging the performance capabilities of modern GPUs.
Thus, we present a SciVis rendering approach that uses 3D Gaussians at varying
LOD in a lossy scheme derived from VDB datasets, rather than focusing on
photorealistic volume rendering.