42: High-Quality Volume Graphics on Consumer PC Hardware

Tuesday, Half Day
10:30 am 3:15 pm
CAL/Room 214CD
How to leverage new features of modern graphics hardware
to build interactive, high-quality volume rendering
applications for scientific visualization and entertainment.
The course covers many aspects of volume rendering,
including illumination, transfer function design, interaction,
hardware-accelerated filtering, and effects. And it
provides attendees with code samples and implementation
details.
Prerequisites
Basic programming skills and familiarity with OpenGL.
Basic knowledge of graphics hardware is helpful but
not required.
Topics
Physical background (transport theory of light and sampling
theory, ray casting). Texture-based volume rendering
(2D textures, 3D textures, 2D multi-textures, alpha
blending and maximum-intensity projection OpenGL extensions).
Illumination (non-polygonal shaded isosurfaces, per-pixel
illumination, texture-dot products, diffuse and specular
light maps). Transfer functions (pre- and post-classification,
texture color tables, dependent textures, multi-dimensional
transfer functions). Transfer function design (usability,
image- and data-driven approaches, interaction and feedback,
direct manipulation widgets). Advanced techniques (pre-integrated
classification, pixel-shader techniques, rasterization
isosurfaces, hardware-accelerated high-quality filtering,
Perlin noise techniques, and volumetric FX).
Organizer
Joe Kniss
University of Utah
Lecturers
Klaus Engel
Universität Stuttgart
Markus Hadwiger
VRVis Zentrum für Virtual Reality und Visualisierung
Forschungs GmbH
Joe Kniss
University of Utah
Christof Rezk-Salama
Friedrich-Alexander-Universität Erlangen-Nürnberg
Schedule
| Module
1: Basic Hardware Volume Rendering |
| 10:30 |
Introduction
Hadwiger |
| 10:45 |
Texture-Based
Methods
Hadwiger |
| 11:20 |
Illumination
Techniques
Rezk-Salama |
| 12:15 |
Lunch |
| Module
2: Advanced Hardware Volume Rendering |
| 1:30 |
Classification
Kniss |
| 2:00 |
Transfer
Function Design
Kniss |
| 2:30 |
Advanced
Techniques
Engel |
| 3:15 |
Questions
and Answers
All |
|