This paper presents a comprehensive study of interactive rendering techniques
for large 3D line sets with transparency. The rendering of transparent lines is
widely used for visualizing trajectories of tracer particles in flow fields.
Transparency is then used to fade out lines deemed unimportant, based on, for
instance, geometric properties or attributes defined along them. Since accurate
blending of transparent lines requires rendering the lines in back-to-front or
front-to-back order, enforcing this order for 3D line sets with tens or even
hundreds of thousands of elements becomes challenging. In this paper, we study
CPU and GPU rendering techniques for large transparent 3D line sets. We compare
accurate and approximate techniques using optimized implementations and a
number of benchmark data sets. We discuss the effects of data size and
transparency on quality, performance and memory consumption. Based on our
study, we propose two improvements to per-pixel fragment lists and multi-layer
alpha blending. The first improves the rendering speed via an improved GPU
sorting operation, and the second improves rendering quality via a
transparency-based bucketing.
Description
[1912.08485] A Comparison of Rendering Techniques for Large 3D Line Sets with Transparency
%0 Generic
%1 kern2019comparison
%A Kern, Michael
%A Neuhauser, Christoph
%A Maack, Torben
%A Han, Mengjiao
%A Usher, Will
%A Westermann, Rüdiger
%D 2019
%K 2019 graphics
%T A Comparison of Rendering Techniques for Large 3D Line Sets with
Transparency
%U http://arxiv.org/abs/1912.08485
%X This paper presents a comprehensive study of interactive rendering techniques
for large 3D line sets with transparency. The rendering of transparent lines is
widely used for visualizing trajectories of tracer particles in flow fields.
Transparency is then used to fade out lines deemed unimportant, based on, for
instance, geometric properties or attributes defined along them. Since accurate
blending of transparent lines requires rendering the lines in back-to-front or
front-to-back order, enforcing this order for 3D line sets with tens or even
hundreds of thousands of elements becomes challenging. In this paper, we study
CPU and GPU rendering techniques for large transparent 3D line sets. We compare
accurate and approximate techniques using optimized implementations and a
number of benchmark data sets. We discuss the effects of data size and
transparency on quality, performance and memory consumption. Based on our
study, we propose two improvements to per-pixel fragment lists and multi-layer
alpha blending. The first improves the rendering speed via an improved GPU
sorting operation, and the second improves rendering quality via a
transparency-based bucketing.
@misc{kern2019comparison,
abstract = {This paper presents a comprehensive study of interactive rendering techniques
for large 3D line sets with transparency. The rendering of transparent lines is
widely used for visualizing trajectories of tracer particles in flow fields.
Transparency is then used to fade out lines deemed unimportant, based on, for
instance, geometric properties or attributes defined along them. Since accurate
blending of transparent lines requires rendering the lines in back-to-front or
front-to-back order, enforcing this order for 3D line sets with tens or even
hundreds of thousands of elements becomes challenging. In this paper, we study
CPU and GPU rendering techniques for large transparent 3D line sets. We compare
accurate and approximate techniques using optimized implementations and a
number of benchmark data sets. We discuss the effects of data size and
transparency on quality, performance and memory consumption. Based on our
study, we propose two improvements to per-pixel fragment lists and multi-layer
alpha blending. The first improves the rendering speed via an improved GPU
sorting operation, and the second improves rendering quality via a
transparency-based bucketing.},
added-at = {2019-12-19T16:45:51.000+0100},
author = {Kern, Michael and Neuhauser, Christoph and Maack, Torben and Han, Mengjiao and Usher, Will and Westermann, Rüdiger},
biburl = {https://www.bibsonomy.org/bibtex/2cd8191df6833f191e62b6790f663c07a/analyst},
description = {[1912.08485] A Comparison of Rendering Techniques for Large 3D Line Sets with Transparency},
interhash = {5023e036114a969e9ab3e52f4271f2cf},
intrahash = {cd8191df6833f191e62b6790f663c07a},
keywords = {2019 graphics},
note = {cite arxiv:1912.08485Comment: 18 pages, 5 pages appendix},
timestamp = {2019-12-19T16:45:51.000+0100},
title = {A Comparison of Rendering Techniques for Large 3D Line Sets with
Transparency},
url = {http://arxiv.org/abs/1912.08485},
year = 2019
}