We visualize an SPH dataset of a fluid that rotates a turbine using volume rendering with surface shading (Left).
The datasets contains 86 million particles that are evaluated on-the-fly without significant preprocessing.
We employ stochastic particle sampling during the SPH evaluation which substantially improves render times (Center).
This enables us to include expensive single scattering during volume rendering (Right).
Abstract
In this paper, we present a novel method for the direct volume rendering of large smoothed-particle hydrodynamics (SPH)
simulation data without transforming the unstructured data to an intermediate representation. By directly visualizing
the unstructured particle data, we avoid long preprocessing times and large storage requirements. This enables the
visualization of large, time-dependent, and multivariate data both as a post-process and in situ. To address the
computational complexity, we introduce stochastic volume rendering that considers only a subset of particles at each
step during ray marching. The sample probabilities for selecting this subset at each step are thereby determined both
in a view-dependent manner and based on the spatial complexity of the data. Our stochastic volume rendering enables us
to scale continuously from a fast, interactive preview to a more accurate volume rendering at higher cost. Lastly, we
discuss the visualization of free-surface and multi-phase flows by including a multi-material model with volumetric and
surface shading into the stochastic volume rendering.
This work is licensed under an Attribution-NonCommercial-NoDerivatives 4.0 International License (CC BY-NC-ND 4.0) enabled by Projekt DEAL.
Downloads
Bibtex
@article{pio2021stochastic_sph,
author = {Piochowiak, M. and Rapp, T. and Dachsbacher, C.},
title = {Stochastic Volume Rendering of Multi-Phase SPH Data},
journal = {Computer Graphics Forum},
year = {2021}
volume = {40},
number = {1},
pages = {97-109},
keywords = {volume visualization, visualization, volume rendering, rendering, scientific visualization, visualization},
doi = {https://doi.org/10.1111/cgf.14121},
eprint = {https://onlinelibrary.wiley.com/doi/pdf/10.1111/cgf.14121},
}