GLuRay: Enhanced Ray Tracing in Existing Scientific Visualization Applications using OpenGL Interception
View/ Open
Date
2012Author
Brownlee, Carson
Fogal, Thomas
Hansen, Charles D.
Metadata
Show full item recordAbstract
Ray tracing in scientific visualization allows for substantial gains in performance and rendering quality with large scale polygonal datasets compared to brute-force rasterization, however implementing new rendering ar- chitectures into existing tools is often costly and time consuming. This paper presents a library, GLuRay, which intercepts OpenGL calls from many common visualization applications and renders them with the CPU ray tracer Manta without modification to the underlying visualization tool. Rendering polygonal models such as isosurfaces can be done identically to an OpenGL implementation using provided material and camera properties or superior rendering can be achieved using enhanced settings such as dielectric materials or pinhole cameras with depth of field effects. Comparative benchmarks were conducted on the Texas Advanced Computing Center's Longhorn cluster using the popular visualization packages ParaView, VisIt, Ensight, and VAPOR. Through the parallel ren- dering package ParaView, scaling up to 64 nodes is demonstrated. With our tests we show that using OpenGL interception to accelerate and enhance visualization programs provides a viable enhancement to existing tools with little overhead and no code modification while allowing for the creation of publication quality renderings us- ing advanced effects and greatly improved large-scale software rendering performance within tools that scientists are currently using.
BibTeX
@inproceedings {10.2312:EGPGV:EGPGV12:041-050,
booktitle = {Eurographics Symposium on Parallel Graphics and Visualization},
editor = {Hank Childs and Torsten Kuhlen and Fabio Marton},
title = {{GLuRay: Enhanced Ray Tracing in Existing Scientific Visualization Applications using OpenGL Interception}},
author = {Brownlee, Carson and Fogal, Thomas and Hansen, Charles D.},
year = {2012},
publisher = {The Eurographics Association},
ISSN = {1727-348X},
ISBN = {978-3-905674-35-4},
DOI = {10.2312/EGPGV/EGPGV12/041-050}
}
booktitle = {Eurographics Symposium on Parallel Graphics and Visualization},
editor = {Hank Childs and Torsten Kuhlen and Fabio Marton},
title = {{GLuRay: Enhanced Ray Tracing in Existing Scientific Visualization Applications using OpenGL Interception}},
author = {Brownlee, Carson and Fogal, Thomas and Hansen, Charles D.},
year = {2012},
publisher = {The Eurographics Association},
ISSN = {1727-348X},
ISBN = {978-3-905674-35-4},
DOI = {10.2312/EGPGV/EGPGV12/041-050}
}