A geoscience perspective on immersive 3D gridded data visualization

We describe visualization software, Visualizer, that was developed specifically for interactive, visual exploration in immersive virtual reality (VR) environments. Visualizer uses carefully optimized algorithms and data structures to support the high frame rates required for immersion and the real-time feedback required for interactivity. As an application developed for VR from the ground up, Visualizer realizes benefits that usually cannot be achieved by software initially developed for the desktop and later ported to VR. However, Visualizer can also be used on desktop systems (unix/linux-based operating systems including Mac OS X) with a similar level of real-time interactivity, bridging the ''software gap'' between desktop and VR that has been an obstacle for the adoption of VR methods in the Geosciences. While many of the capabilities of Visualizer are already available in other software packages used in a desktop environment, the features that distinguish Visualizer are: (1) Visualizer can be used in any VR environment including the desktop, GeoWall, or CAVE, (2) in non-desktop environments the user interacts with the data set directly using a wand or other input devices instead of working indirectly via dialog boxes or text input, (3) on the desktop, Visualizer provides real-time interaction with very large data sets that cannot easily be viewed or manipulated in other software packages. Three case studies are presented that illustrate the direct scientific benefits realized by analyzing data or simulation results with Visualizer in a VR environment. We also address some of the main obstacles to widespread use of VR environments in scientific research with a user study that shows Visualizer is easy to learn and to use in a VR environment and can be as effective on desktop systems as native desktop applications.

[1]  Edward R. Tufte,et al.  The Visual Display of Quantitative Information , 1986 .

[2]  Akira Kageyama,et al.  Scientific visualization of geophysical simulation data by the CAVE VR system with volume rendering , 2007 .

[3]  Andrei Alexandrescu,et al.  Modern C++ design: generic programming and design patterns applied , 2001 .

[4]  Jon G. Rokne,et al.  3D seismic volume visualization , 2004 .

[5]  Christoph P. E. Zollikofer,et al.  Virtual Reconstruction: A Primer in Computer-Assisted Paleontology and Biomedicine , 2005 .

[6]  Geoffrey S. Hubona,et al.  Spatial Cues in 3D Visualization , 2004, Ambient Intelligence for Scientific Discovery.

[7]  Steve Bryson Virtual reality in scientific visualization , 1993, Comput. Graph..

[8]  P. Fayers,et al.  The Visual Display of Quantitative Information , 1990 .

[9]  Anthony E. Cawkell,et al.  Understanding Virtual Reality , 2003, J. Documentation.

[10]  Shijie Zhong,et al.  Thermochemical structures beneath Africa and the Pacific Ocean , 2005, Nature.

[11]  Ivan Poupyrev,et al.  3D User Interfaces: Theory and Practice , 2004 .

[12]  David A. Yuen,et al.  Mixing of passive heterogeneities by mantle convection , 1984 .

[13]  William R. Sherman,et al.  Understanding Virtual RealityInterface, Application, and Design , 2002, Presence: Teleoperators & Virtual Environments.

[14]  Julie M. Harris,et al.  Binocular vision: moving closer to reality , 2004, Philosophical Transactions of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences.

[15]  Joseph J. LaViola,et al.  Immersive VR for Scientific Visualization: A Progress Report , 2000, IEEE Computer Graphics and Applications.

[16]  Olafur Gudmundsson,et al.  A regionalized upper mantle (RUM) seismic model , 1998 .

[17]  Roger Hansen,et al.  New Evidence for Segmentation of the Alaska Subduction Zone , 2002 .

[18]  Shijie Zhong,et al.  Mixing in a 3D spherical model of present-day mantle convection , 1999 .

[19]  B. Marx The Visual Display of Quantitative Information , 1985 .

[20]  Bernd Hamann,et al.  Interactive mapping on 3‐D terrain models , 2006 .

[21]  T. Furumura,et al.  Large Scale Parallel Simulation and Visualization of 3D Seismic Wavefield \\ Using the Earth Simulator , 2004 .

[22]  Rüdiger Westermann,et al.  Isosurface extraction techniques for Web-based volume visualization , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[23]  Tom Meyer,et al.  Direct Manipulation of Isosurfaces and Cutting Planes in Virtual Environments , 1993 .

[24]  Carolina Cruz-Neira,et al.  Surround-Screen Projection-Based Virtual Reality: The Design and Implementation of the CAVE , 2023 .

[25]  Dawn Y. Sumner,et al.  Microbial vs Environmental Influences on the Morphology of Late Archean Fenestrate Microbialites , 2000 .

[26]  R. Bowen Loftin,et al.  Application of virtual reality in the interpretation of geoscience data , 1998, VRST '98.

[27]  David Zhang,et al.  Integrated image and graphics technologies , 2004 .

[28]  Günter Ewald,et al.  Geometry: an introduction , 1971 .

[29]  Mads Torgersen,et al.  The c# programming language, third edition , 2008 .

[30]  J. Ottino The Kinematics of Mixing: Stretching, Chaos, and Transport , 1989 .

[31]  Dawn Y. Sumner,et al.  Late Archean calcite-microbe interactions; two morphologically distinct microbial communities that affected calcite nucleation differently , 1997 .

[32]  Andrew E. Johnson,et al.  GeoWall: Stereoscopic visualization for geoscience research and education , 2006, IEEE Computer Graphics and Applications.

[33]  P. Tackley,et al.  Mantle convection and plate tectonics: toward an integrated physical and chemical theory , 2000, Science.

[34]  Sylvaine Ferrachat,et al.  Regular vs. chaotic mantle mixing , 1998 .

[35]  Barbara Romanowicz,et al.  The three‐dimensional shear velocity structure of the mantle from the inversion of body, surface and higher‐mode waveforms , 2000 .

[36]  Bernd Hamann,et al.  Virtual-Reality Based Interactive Exploration of Multiresolution Data , 2003 .

[37]  Robert A. Page,et al.  Seismicity of the Wrangell and Aleutian Wadati‐Benioff Zones and the North American Plate along the Trans‐Alaska Crustal Transect, Chugach Mountains and Copper River Basin, southern Alaska , 1989 .

[38]  David Dean,et al.  Visualization in anthropology: reconstruction of human fossils from multiple pieces , 1992, Proceedings Visualization '92.

[39]  Ben Shneiderman,et al.  Direct Manipulation: A Step Beyond Programming Languages , 1983, Computer.

[40]  Magali I. Billen,et al.  Multiscale dynamics of the Tonga—Kermadec subduction zone , 2003 .

[41]  Ulrich R. Christensen,et al.  Mixing by time-dependent convection , 1989 .

[42]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[43]  Steve Bryson,et al.  The virtual windtunnel-an environment for the exploration of three-dimensional unsteady flows , 1991, Proceeding Visualization '91.

[44]  Louise H. Kellogg,et al.  Mixing and the distribution of heterogeneities in a chaotically convecting mantle , 1990 .

[45]  Dengliang Gao,et al.  Volume texture extraction for 3D seismic visualization and interpretation , 2003 .

[46]  D. McKenzie,et al.  Finite deformation during fluid flow , 1979 .

[47]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[48]  Magali I. Billen,et al.  A low viscosity wedge in subduction zones , 2001 .

[49]  Michael Gurnis,et al.  Stirring and mixing in the mantle by plate‐scale flow: Large persistent blobs and long tendrils coexist , 1986 .

[50]  Roni Yagel,et al.  Hardware assisted volume rendering of unstructured grids by incremental slicing , 1996, Proceedings of 1996 Symposium on Volume Visualization.

[51]  Han-Wei Shen,et al.  Sweeping simplices: a fast iso-surface extraction algorithm for unstructured grids , 1995, Proceedings Visualization '95.

[52]  David F. Wiley,et al.  Possibilities and limitations of three dimensional retrodeformation of a trilobite and plesiosaur vertebrae , 2005 .

[53]  Bil Lewis,et al.  Multithreaded Programming With PThreads , 1997 .

[54]  Josie Wernecke,et al.  The inventor mentor - programming object-oriented 3D graphics with Open Inventor, release 2 , 1993 .

[55]  W. Godwin Article in Press , 2000 .

[56]  Deg Briggs,et al.  Methodologies for the visualization and reconstruction of three-dimensional fossils from the Silurian Herefordshire Lagerstätte , 2001 .

[57]  Kenneth I. Joy,et al.  Interactive Visualization and Steering of CFD Simulations , 2002, VisSym.

[58]  Louise H. Kellogg,et al.  Mixing in the Mantle , 1992 .

[59]  Louise H. Kellogg,et al.  Mixing by chaotic convection in an infinite Prandtl number fluid and implications for mantle convection , 1991 .

[60]  Theresa-Marie Rhyne,et al.  Visualizing geospatial data , 2004, SIGGRAPH '04.

[61]  Shuo Wang,et al.  Visualization of downwellings in 3-D spherical mantle convection , 2007 .

[62]  Brian Cabral,et al.  Accelerated volume rendering and tomographic reconstruction using texture mapping hardware , 1994, VVS '94.

[63]  Taku Komura,et al.  Topology matching for fully automatic similarity estimation of 3D shapes , 2001, SIGGRAPH.

[64]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[65]  Bernd Hamann,et al.  Enabling scientific workflows in virtual reality , 2006, VRCIA '06.

[66]  Charles Hansen,et al.  The Visualization Handbook , 2011 .

[67]  Oliver Kreylos,et al.  Environment-Independent VR Development , 2008, ISVC.