Scientific Visualization

Scientific Visualization


Our group has been pursuing a number of issues in scientific visualization, including isosurface extraction, direct volume rendering, hierarchical data structures, visualization of curvilinear and other irregularly gridded data, visualization of time-varying grids, and interpolation between sample data points. We can visualize experimental or simulated scalar or vector data in multi-dimensional spaces. Research is under the direction of Professor Jane Wilhelms and Professor Allen Van Gelder . Graduate students who have been involved in the project include Jonathon Gibbs, Kwansik Kim, Thomas Raffill, Jiannhwa Sun, Paul Tarantino, Vivek Verma.

This research is currently being funded by NAS/NASA-Ames Research Center (NAS 2-991 and NAG 2-1239) and the National Science Foundation. (CCR-9503829 and CDA-9115268)
A list of our publications in this area is available.

Examples of Current Research

Isosurfaces

Isosurfaces are 2D surfaces that can be extracted from 3D (or higher dimensional) sample volumes using a variety of methods. Our particular interests have included studying topological issues in extracting surfaces, making extraction faster, and extracting isosurfaces from a variety of grid types. The left image is of the rectilinear data set "hipip", courtesy of Scripps Institute , and the right is of the curvilinear data set Blunt Fin.


Direct Volume Rendering

In direct volume rendering, all the data in the volume can contribute color and opacity to the final image. Our research includes direct volume rendering work of irregular and multi-grids, of time-varying grids, and of very large volumes using hierarchies. The two molecular images on the left are again of "hipip" courtesy of Scripps Institute . The first image uses coherent projection (hardware Gouraud shading) and the next compares four direct volume rendering methods. Next, the Space Shuttle Launch Vehicle consists of nine separate and intersecting grids with about a million data samples and the density field was imaged using a new software method on a reality engine with 4 processors in 47 seconds elapsed time. Finally, the Unsteady Langley Fighter is a tetrahedral dataset.


Visualization of Curvilinear and Other Irregular Grids

Curvilinear grids can be thought of as rectilinear grids that were warped in space. They are often used when the grid must represent curved surfaces, as in computational fluid dynamics. They present particular problems because points vary greatly in proximity, shapes of cells defined by corner points vary, and multiple overlapping grids can be found. Two curvilinear data sets are the Blunt Fin and the Space Shuttle Launch Vehicle, which is really nine overlapping curvilinear grids. Other irregular grids may consist of tetrahedral or other polyhedral cells, such as the Unsteady Langley Fighter .


Hierarchical Visualization

Hierarchies offer the advantages of summarizing large and complex data sets. We first built hierarchies over grids for isosurface extraction, using a space-efficient BON (branch-on-need) octree method. More recently, we have developed direct volume rendering software that builds an octree over regular data sets. Each node stores various kinds of information, including an approximation of the underlying data and data importance. Hierarchies can offer great speed advantages because they restrict computation to regions actually contributing to the image or to regions of importance. They also recognize when the approximate model is close enough to the actual data, and use it when appropriate. The images show data drawn at various levels of the hierarchy.


Volume Decimation

Rendering highly complex models can be time and space prohibitive, and decimation is an important tool in providing simplifications. A decimated model may replace the original or provide level-of-detail approximations. We have developed and evaluated methods for rapidly decimating volumetric data defined on a tetrahedral grid, comparing results using both direct volume rendering and isosurface rendering. Geometric and data-based error metrics are used. The left image shows Unsteady Langley Fighter before decimation (using direct volume rendering) and the right images show it after 95% of the vertices have been decimated.


Vector Data Visualization

This shows vector data from the Liquid Oxygen Post (left) and Blunt Fin data sets (center and right). These are stills from a program that uses color table animation to visualize flow data. The color of the moving dots indicates the energy, the curve indicates flow direction, and the speed of the motion indicates velocity.


Animations

This animation (Quicktime, 1.24Mb) shows a fly-by of the
Unsteady Langley Fighter , a tetrahedral dataset.





This animation (Quicktime, 1.52Mb) shows a fly-by of the
Space Shuttle Launch Vehicle , a multi-grid with nine curvilinear data sets.





This animation (Quicktime, 2.4Mb) shows an animation of the
Impinging Jet , a time-varying, multi-grid, curvilinear data set.





This animation (Quicktime, 2.6Mb) shows a close-up animation of the
Impinging Jet , a time-varying, multi-grid, curvilinear data set, also shown in the previous animation.




.