Premium
Progressive Splatting of Continuous Scatterplots and Parallel Coordinates
Author(s) -
Heinrich J.,
Bachthaler S.,
Weiskopf D.
Publication year - 2011
Publication title -
computer graphics forum
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.578
H-Index - 120
eISSN - 1467-8659
pISSN - 0167-7055
DOI - 10.1111/j.1467-8659.2011.01914.x
Subject(s) - computer science , rendering (computer graphics) , computer graphics (images) , scalability , interpolation (computer graphics) , computer vision , artificial intelligence , animation , database
Continuous scatterplots and parallel coordinates are used to visualize multivariate data defined on a continuous domain. With the existing techniques, rendering such plots becomes prohibitively slow, especially for large scientific datasets. This paper presents a scalable and progressive rendering algorithm for continuous data plots that allows exploratory analysis of large datasets at interactive framerates. The algorithm employs splatting to produce a series of plots that are combined using alpha blending to achieve a progressively improving image. For each individual frame, splats are obtained by transforming Gaussian density kernels from the 3‐D domain of the input dataset to the respective data domain. A closed‐form analytic description of the resulting splat footprints is derived to allow pre‐computation of splat textures for efficient GPU rendering. The plotting method is versatile because it supports arbitrary reconstruction or interpolation schemes for the input data and the splatting technique is scalable because it chooses splat samples independently from the size of the input dataset. Finally, the effectiveness of the method is compared to existing techniques regarding rendering performance and quality.