Using Multi-Dimensional Transfer Functions and

Direct Manipulation Widgets

This is an HTML version of the presentation given by Joe Kniss and Gordon Kindlman at IEEE Visualization '01 on Oct 25, 2001. Here you can see images of the Powerpoint slides, the videos which were shown, and the text of what we said during the slides and videos. The videos appear on Slide 2 and Slide 75. Note: we used Sorensen Video 3 compression on our Quicktimes because it produced wonderfully small files, and because Final Cut Pro on a Mac G4 made it easy to do so. For Macs and PCs, you need at least Quicktime 5; for everyone else, sorry. One reason we didn't use MPEG is that normal video resolution of 640x480 simply isn't supported by the standard.For many of the slide we used, we either had elements "appear", or there were multiple slides with only slightly different images. In these cases, only the final slide of the sequence is shown. Hopefully it will be clear from the text what is being referred to in these cases.

These pages were created by Gordon Kindlmann with a combination of Paint Shop Pro, emacs, and Perl.

- Title Slide
- Teaser Video
- Outline
- Role of the Transfer Function
- Limitations of 1D Transfer Functions
- Generalizing 1D Transfer Functions ..
- 2D Transfer Functions
- 2D Transfer Functions
- 2D Transfer Functions
- 2D Transfer Functions
- 2D Transfer Functions
- 2D Transfer Functions
- Generalizing 2D Transfer Functions ..
- 3D Transfer Functions
- 3D Transfer Functions
- 3D Transfer Functions
- 3D Transfer Functions
- 3D Transfer Functions
- Transfer Function Variables
- Transfer Function Variables
- Problem statement
- The Big Picture: Default TF
- The Big Picture: Probing
- The Big Picture: Specification
- The Big Picture: Refine
- The Big Picture: Iterate
- Interaction: (1) Initial
- Interaction: (1) Initial
- Interaction: (1) Initial
- Interaction: (1) Initial
- Interaction: (1) Initial
- Interaction: (2) Explore
- Interaction: (2) Explore
- Interaction: (2) Explore
- Interaction: (2) Explore
- Interaction: (2) Explore
- Interaction: (2) Explore
- Interaction: (2) Explore
- Interaction: (3) Specify
- Interaction: (3) Specify
- Interaction: (3) Specify
- Interaction: (3) Specify
- Interaction: (3) Specify
- Interaction: (3) Specify
- Interaction: (3) Specify
- Interaction: (3) Specify
- Interaction: (3) Specify
- Interaction: (3) Specify
- Interaction: (3) Specify
- Interaction: (3) Specify
- Interaction: (3) Specify
- Interaction: (3) Specify
- Interaction: (3) Specify
- Interaction: (3) Specify
- Interaction: (3) Specify
- Interaction: (3) Specify
- Interaction: (4) Refine
- Interaction: (4) Refine
- Interaction: (4) Refine
- Interaction: (4) Refine
- Interaction: (4) Refine
- Interaction: (4) Refine
- Interaction: (4) Refine
- Interaction: (4) Refine
- Interaction: (4) Refine
- Hardware
- Multiple Texture Units
- Dependent Texture
- Dependent Texture
- Per-Fragment Blend
- Shading
- Hardware
- Conclusions
- Future Work
- Videos
- Acknowledgments