Particle-Wise Higher-Order SPH Field Approximation for DVR
Jonathan Fischer, Martin Schulze, Paul Rosenthal, Lars Linsen
TL;DR
This paper introduces a novel higher-order field approximation for direct volume rendering of SPH data, where each particle’s contribution along a viewing ray is approximated by a piecewise polynomial and then summed efficiently via a knot-based, localized-difference encoding. The approach yields an adaptive, data-resolution-aware representation that improves accuracy over traditional piecewise-constant or piecewise-linear DVR. A quantization strategy is developed to prevent higher-order floating-point error propagation, enabling exact arithmetic with two quantum values, and a combined error framework guides the selection of approximation order, number of pieces, and precision. The work provides theoretical guarantees of optimality for fixed knot positions, a method to optimize knot locations, and practical guidance for balancing accuracy and performance, with potential applicability to other DVR tasks involving scattered data.
Abstract
When employing Direct Volume Rendering (DVR) for visualizing volumetric scalar fields, classification is generally performed on a piecewise constant or piecewise linear approximation of the field on a viewing ray. Smoothed Particle Hydrodynamics (SPH) data sets define volumetric scalar fields as the sum of individual particle contributions, at highly varying spatial resolution. We present an approach for approximating SPH scalar fields along viewing rays with piece-wise polynomial functions of higher order. This is done by approximating each particle contribution individually and then efficiently summing the results, thus generating a higher-order representation of the field with a resolution adapting to the data resolution in the volume.
