Paper
11 March 2005 Geoscience visualization with GPU programming
Author Affiliations +
Proceedings Volume 5669, Visualization and Data Analysis 2005; (2005) https://doi.org/10.1117/12.584300
Event: Electronic Imaging 2005, 2005, San Jose, California, United States
Abstract
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 "Geoscience visualization with GPU programming", Proc. SPIE 5669, Visualization and Data Analysis 2005, (11 March 2005); https://doi.org/10.1117/12.584300
Lens.org Logo
CITATIONS
Cited by 1 scholarly publication and 2 patents.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Visualization

Earth sciences

Data visualization

Volume rendering

Computer programming

Java

OpenGL

RELATED CONTENT

Collaborative visualization for military planning
Proceedings of SPIE (July 12 2001)
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)
Reconfigurable simulation visualizer
Proceedings of SPIE (June 23 2000)
Plot of plots and selection glass
Proceedings of SPIE (January 16 2006)

Back to Top