17 February 2012 Interactive GPU volume raycasting in a clustered graphics environment
Author Affiliations +
Abstract
This research focuses on performing interactive, real-time volume raycasting in a large clustered graphics environment using custom GPU shaders for composite volume raycasting with trilinear interpolation. Working in this type of environment presents unique challenges due to the distributed nature, and inherently required synchronization of data and operations across the cluster. Invoking custom vertex and fragment shaders in a non-thread-safe manner becomes increasingly complex in a large clustered graphics environment. Through use of an abstraction layer, all rendering contexts are split-up with no changes to the volume raycasting core. Therefore, the volume raycasting core is completely transparent from the computing platform. The application was tested on a 6-wall immersive VR system with 96 graphics contexts coming from 48 cluster nodes. Interactive framerates of 60 frames per second were produced on 512x512x100 volumes, and an average of 30 frames per second for a 512x512x1000 volume. The use of custom configuration files allows the same code to be highly scalable from a single screen VR system to a fully immersive 6-sided wall VR system. Through the code abstraction, the same volume raycasting core can be implemented on any type of computing platform including desktop and mobile.
© (2012) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Christian Noon, Christian Noon, Eric Foo, Eric Foo, Eliot Winer, Eliot Winer, } "Interactive GPU volume raycasting in a clustered graphics environment", Proc. SPIE 8316, Medical Imaging 2012: Image-Guided Procedures, Robotic Interventions, and Modeling, 83161L (17 February 2012); doi: 10.1117/12.911646; https://doi.org/10.1117/12.911646
PROCEEDINGS
9 PAGES


SHARE
RELATED CONTENT

Art in virtual reality 2010
Proceedings of SPIE (February 04 2010)
New APIs for mobile graphics
Proceedings of SPIE (February 09 2006)
Java based volume rendering frameworks
Proceedings of SPIE (March 16 2008)

Back to Top