z-logo
Premium
Stardust: Accessible and Transparent GPU Support for Information Visualization Rendering
Author(s) -
Ren Donghao,
Lee Bongshin,
Höllerer Tobias
Publication year - 2017
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/cgf.13178
Subject(s) - computer science , rendering (computer graphics) , computer graphics (images) , shader , visualization , software portability , graphics pipeline , software rendering , graphics , 3d computer graphics , human–computer interaction , artificial intelligence , operating system
Web‐based visualization libraries are in wide use, but performance bottlenecks occur when rendering, and especially animating, a large number of graphical marks. While GPU‐based rendering can drastically improve performance, that paradigm has a steep learning curve, usually requiring expertise in the computer graphics pipeline and shader programming. In addition, the recent growth of virtual and augmented reality poses a challenge for supporting multiple display environments beyond regular canvases, such as a Head Mounted Display (HMD) and Cave Automatic Virtual Environment (CAVE). In this paper, we introduce a new web‐based visualization library called Stardust, which provides a familiar API while leveraging GPU's processing power. Stardust also enables developers to create both 2D and 3D visualizations for diverse display environments using a uniform API. To demonstrate Stardust's expressiveness and portability, we present five example visualizations and a coding playground for four display environments. We also evaluate its performance by comparing it against the standard HTML5 Canvas, D3, and Vega.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here