NCSA Astronomy Digital Image Library   VRML Server Interface
VRML Server home



VRML Server Tutorial

Contents:
Selecting Images to Visualize
Example Visualizations

Selecting Images to Visualize

The VRML server is meant to work in conjunction with an ADIL browsing session. For example, suppose you are browsing the ADIL and come upon an image you would like to visualize in 3D; you would note its codename (e.g. 95.JS.01.01) to be used as an input to the VRMLServer.

Note that at this time, only those images of 3 or more dimensions (of non-unit length) can be visualized. Eventually, ADIL users will be able to search explicitly for 3D images in the Library using the standard Query Page; however, this functionality is yet supported. Until then, you can consult the list of 3D images currently in the ADIL.

In this section, we show you how to enter the codenames of the images you wish to visualize into the VRML Server interface; we'll use the codenames that for the examples we walk though in the examples given later in this tutorial. If you haven't already, bring up the VRML Server Interface. (If you are using a browser that supports frames, like Netscape, the interface will appear in a seperate browser window.)

The interface starts up with 4 classes already loaded onto the server (see also a screen dump of the interface); these are listed in a selectable text field just below its "Data available" label at the left side of the interface. You can add to this list by entering the new codenames one at a time into the editable field labeled "add" just below it and hitting the return after each one. With each new codename, the server will access the image in the ADIL and transfer it over to the server environment.

Try entering the following codenames (which we'll use later):

94.AD.01.02
94.AD.01.03
95.DR.01.02
95.JS.01.01
so that they look like this:

selections

As you entered the codenames, you may have noticed some messages in the upper right hand text area. If the image for a codename is not currently in the server environment's cache, it will display the message, "fetching..."; otherwise, it will show a digest of the image header. This information from the header, which includes the image size and its minimum and maximum values, will be used as an aid for choosing visualization parameters. To switch the header to another image, double-click on the codename of desired image within the "Data Available" box. If the header displays, then you know the image has transfered from the library, and is ready to be visualized.

Example Visualizations

Now you are ready to generate some VRML visualizations with the data you have loaded into the VRML server. The remainder of the tutorial steps you through a few examples.
Example 1: Isosurface Rendering
Example 2: Multi-Isosurface Rendering
Example 3: Isosurface with Slices


NCSA Astronomy Digital Image Library
Astronomy Digital Image Library
The National Center for Supercomputing Applications
University of Illinois at Urbana-Champaign

adil@ncsa.uiuc.edu

Last modified: June 6, 1998