11 March 2005 Geoscience visualization with GPU programming
Author Affiliations +
In recent years, off-the-shelf graphics cards have provided the ability to program the graphics processing unit (GPU) as an alternative to using fixed function pipelines. We believe that this capability can enable a new paradigm in geoscience data visualization. In the past, the geoscience data preparation, interpretation, and simulation were all done by the central processing unit (CPU), and then the generated graphics primitives were fed into a GPU for visualization. This approach was dictated by the constraints imposed by the general-purpose graphics application programming interfaces (APIs). With GPU programming, this front-end processing can be done in the GPU and visualized immediately. After passing the geometry data into the GPU, parameters can be used to control these processes inside the GPU. The different algorithms associated with these processes can be applied at run time by loading a new shading program. To prove this concept, we designed and implemented Java-based shader classes, which operate on top of Cg, a high-level language for graphics programming. These shader classes load Cg shaders to provide a new method for visualizing and interacting with geoscience data. The results from this approach show better visual quality for seismic data display and dramatically improved performance for large 3D seismic data sets. For editing geological surfaces, tests demonstrate performance levels 10 times faster than the typical approach. This paper describes the use of these shaders and presents the results of shader application to geoscience data visualization.
© (2005) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Jim Ching-Rong Lin, Jim Ching-Rong Lin, } "Geoscience visualization with GPU programming", Proc. SPIE 5669, Visualization and Data Analysis 2005, (11 March 2005); doi: 10.1117/12.584300; https://doi.org/10.1117/12.584300


Collaborative visualization for military planning
Proceedings of SPIE (July 12 2001)
JView: an information visualization paradigm
Proceedings of SPIE (July 15 2002)
4d2 a high performance visualization tool for CFD and...
Proceedings of SPIE (April 07 1995)
Core mapping application programming interface (CMAPI)
Proceedings of SPIE (July 30 2002)
Java based volume rendering frameworks
Proceedings of SPIE (March 17 2008)
Advanced displays for modeling and simulation
Proceedings of SPIE (June 22 1999)

Back to Top