Interactive Volume Rendering
Using Multi-Dimensional Transfer Functions and
Direct Manipulation Widgets

Web version of the IEEE Vis '01 presentation

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.

  1. Title Slide
  2. Teaser Video
  3. Outline
  4. Role of the Transfer Function
  5. Limitations of 1D Transfer Functions
  6. Generalizing 1D Transfer Functions ..
  7. 2D Transfer Functions
  8. 2D Transfer Functions
  9. 2D Transfer Functions
  10. 2D Transfer Functions
  11. 2D Transfer Functions
  12. 2D Transfer Functions
  13. Generalizing 2D Transfer Functions ..
  14. 3D Transfer Functions
  15. 3D Transfer Functions
  16. 3D Transfer Functions
  17. 3D Transfer Functions
  18. 3D Transfer Functions
  19. Transfer Function Variables
  20. Transfer Function Variables
  21. Problem statement
  22. The Big Picture: Default TF
  23. The Big Picture: Probing
  24. The Big Picture: Specification
  25. The Big Picture: Refine
  26. The Big Picture: Iterate
  27. Interaction: (1) Initial
  28. Interaction: (1) Initial
  29. Interaction: (1) Initial
  30. Interaction: (1) Initial
  31. Interaction: (1) Initial
  32. Interaction: (2) Explore
  33. Interaction: (2) Explore
  34. Interaction: (2) Explore
  35. Interaction: (2) Explore
  36. Interaction: (2) Explore
  37. Interaction: (2) Explore
  38. Interaction: (2) Explore
  39. Interaction: (3) Specify
  40. Interaction: (3) Specify
  41. Interaction: (3) Specify
  42. Interaction: (3) Specify
  43. Interaction: (3) Specify
  44. Interaction: (3) Specify
  45. Interaction: (3) Specify
  46. Interaction: (3) Specify
  47. Interaction: (3) Specify
  48. Interaction: (3) Specify
  49. Interaction: (3) Specify
  50. Interaction: (3) Specify
  51. Interaction: (3) Specify
  52. Interaction: (3) Specify
  53. Interaction: (3) Specify
  54. Interaction: (3) Specify
  55. Interaction: (3) Specify
  56. Interaction: (3) Specify
  57. Interaction: (4) Refine
  58. Interaction: (4) Refine
  59. Interaction: (4) Refine
  60. Interaction: (4) Refine
  61. Interaction: (4) Refine
  62. Interaction: (4) Refine
  63. Interaction: (4) Refine
  64. Interaction: (4) Refine
  65. Interaction: (4) Refine
  66. Hardware
  67. Multiple Texture Units
  68. Dependent Texture
  69. Dependent Texture
  70. Per-Fragment Blend
  71. Shading
  72. Hardware
  73. Conclusions
  74. Future Work
  75. Videos
  76. Acknowledgments