NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

Re: Volume Rendering Technique in VisAD

Hi TAN TOH FEI,

> I'm just wondering what sort of technique is being used for Volume Rendering
> in VisAD. Is it "Splatting", "Spatial Technique", "Blending" or something
> else? Hopefully someone can answer my doubt. By the way, may I know which
> particular file(s) in VisAD package is attached with this Volume Rendering
> code. Thanks n Cheers.

The technique is to render a cartesian grid as a series of
transparent planes, aligned to the axes most nearly
perpendicular to the view direction (so the planes change
as you rotate in 3-D).

This technique was first described by my 1989 paper with
Dave Santek:

  Hibbard, W., and D. Santek, 1989; Interactivity is the key.  Chapel Hill
  Workshop on Volume Visualization, University of North Carolina, Chapel Hill,
  39-43.

The technique is now widely used, since it exploits graphics
hardware for fast volume rendering.

The code for implementing it in VisAD is in
visad/ShadowFunctionOrSetType.java (look for code inside
"if (isTexture3D) { ... }") and in
visad/java3d/ShadowFunctionOrSetTypeJ3D.java in the
textureStackToGroup() method.

This technique is also used for the volume rendering demos
distributed with Java3D.

Cheers,
Bill
----------------------------------------------------------
Bill Hibbard, SSEC, 1225 W. Dayton St., Madison, WI  53706
hibbard@xxxxxxxxxxxxxxxxx  608-263-4427  fax: 608-263-6738
http://www.ssec.wisc.edu/~billh/vis.html


  • 2001 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the visad archives: