Vis5D is a 3D visualization system used primarily for animated 3D visualization of weather simulations. It was the first system to produce fully interactive animated 3D displays of time-dynamic volumetric data sets[1][2] and the first open source 3D visualization system.[3] It is GNU GPL licensed.[4]
Operating system | Unix/Linux, Mac OS X, Microsoft Windows |
---|---|
Type | Scientific visualization, Interactive visualization |
License | GPL |
Website | www.ssec.wisc.edu/~billh/vis5d.html |
Design
editVis5D was created in response to two circumstances:
- 1. Output data from weather models and similar simulations are sampled on time sequences of regular 3D grids and are relatively straightforward to visualize.
- 2. The appearance in 1988 of commercial workstations such as the Stellar GS 1000 capable of rendering Gouraud-shaded 3D graphics fast enough for smooth animation.
Vis5D takes its name from its 5D array containing time sequences of 3D spatial grids for a set of physical parameters of the atmosphere or ocean. Its graphical user interface enables users to select from various ways of visualizing each parameter (e.g., iso-surfaces, plane slices, volume renderings), and to select a combination of parameters for view. A key innovation of Vis5D is that it computes and stores the geometries and colors for such graphics over the simulated time sequence, allowing them to be animated quickly so users can watch movies of their simulations.[3] Furthermore, users can interactively rotate the animations in 3D.
Vis5D provides other visualization techniques. Users can drag a 3D cursor to a selected time and location, then trigger the calculation of a forward and backward wind trajectory from that point. Users can drag a vertical bar cursor and see, in another window, a thermodynamic diagram for the selected vertical column of atmosphere. And users can drag a 3D cursor to a selected time and location and read out individual values for parameters at that point. These examples all involve direct manipulation interfaces, as does the placement of plane slices through 3D grids.
Vis5D provides options for memory management, so that very large data sets can be visualized at individual time steps without the need to compute graphics over the simulation's entire time sequence, while smaller data sets can be visualized with full animation. Vis5D also provides an API enabling developers of other systems to incorporate Vis5D's functionality. This API is the basis of a TCL scripting capability so users can write automated scripts for producing animations.
History
editVis5D was first demonstrated, via videotape, at the December 1988 Workshop on Graphics in Meteorology at the ECMWF.[1] The first live demos were at the January 1989 annual meeting of the American Meteorological Society.
Vis5D running on the GS 1000 was the first visualization system to provide smooth animation of 3D gridded time-sequence data sets with interactive rotation.[1][2]
Vis5D was the first open-source 3D visualization system.[3]
Vis5D is a natural for immersive virtual reality and was adapted to the CAVE for the VROOM at the 1994 SIGGRAPH conference.[5] This became Cave5D.
References
editNotes
editBibliography
edit- W. Hibbard and D. Santek, Visualizing weather data, Workshop on Graphics in Meteorology. ECMWF, Reading, England, December 1988, pp. 63–65.
- W. Hibbard, and D. Santek, Interactive Earth Science Visualization, Siggraph Video Review 43, 1989.
- W. Hibbard and D. Santek, Visualizing Large Data Sets in the Earth Sciences, Computer 22, No. 8, August 1989, pp. 53–57.
- W. Hibbard and D. Santek, The Vis5D System for Easy Interactive Visualization, Proc. IEEE Visualization 1990, pp 129–134.
- W. Hibbard, B. Paul, D. Santek, C. Dyer, A. Battaiola, and M-F. Voidrot-Martinez, Interactive Visualization of Earth and Space Science Computations Computer 27, No. 7, July 1994, pp. 65–72.
- W. Hibbard, J. Anderson, I. Foster, B. Paul, R. Jacob, C. Schafer, and M. Tyree, Exploring Coupled Atmosphere-Ocean Models Using Vis5D, International Journal of Supercomputer Applications 10, no. 2, 1996, pp. 211–222.