Verifying Volume Rendering using Discretization Error Analysis

Tiago Etiene

Daniel Jönsson

Linköping University

Timo Ropinski

Ulm University

Carlos Scheidegger

João Luiz Dihl Comba

Luis Gustavo Nonato

Robert M Kirby

Anders Ynnerman

Linköping University

Cláudio T Silva

IEEE Transactions on Visualization and Computer Graphics (Proc. of IEEE Vizualisation and Visual Analytics) 2014

Abstract

We propose an approach for verification of volume rendering correctness based on an analysis of the volume rendering integral, the basis of most DVR algorithms. With respect to the most common discretization of this continuous model (Riemann summation), we make assumptions about the impact of parameter changes on the rendered results and derive convergence curves describing the expected behavior. Specifically, we progressively refine the number of samples along the ray, the grid size, and the pixel size, and evaluate how the errors observed during refinement compare against the expected approximation errors. We derive the theoretical foundations of our verification approach, explain how to realize it in practice, and discuss its limitations. We also report the errors identified by our approach when applied to two publicly available volume rendering packages.

Bibtex

@article{etiene2014verification,
	title={Verifying Volume Rendering using Discretization Error Analysis},
	author={Etiene, Tiago and J{\"o}nsson, Daniel and Ropinski, Timo and Scheidegger, Carlos and Comba, Jo{\~a}o Luiz Dihl and Nonato, Luis Gustavo and Kirby, Robert M and Ynnerman, Anders and Silva, Cl{\'a}udio T},
	year={2014},
	journal={IEEE Transactions on Visualization and Computer Graphics (Proc. of IEEE Vizualisation and Visual Analytics (2014))},
	volume={20},
	pages={140--154},
	issue={1},
	doi={10.1109/TVCG.2013.90}
}