SciVisFall2008/Schedule
8/26: Introduction to visualization
Lecturer: Claudio
Topics: Scientific Visualization
Notes: lec01-notes.pdf
Slides: intro
Animations: NCSA storm animation
Further reading:
(Optional reading) Provenance for Computational Tasks: A Survey
8/28: The visualization pipeline
Lecturer: Claudio
Topics: Procedural vs. Dataflow programming; Using Dataflow for the Vis Pipeline; Dataflow programming with VTK; Dataflow programming with VisTrails; python.
Notes: lec02-notes.pdf
Slides: lec02.pdf
VisTrails: During this class, we built a pipeline equivalent to the cone.tcl (see class slides).
Further reading:
Provenance for Visualizations: Reproducibility and Beyond, C. Silva, J. Freire, and S. Callahan, IEEE Computing in Science and Engineering, to appear.
9/2: Modeling Data for Visualization
Lecturer: Claudio
Topics: Discrete vs continous data; Sampling and interpolation; Point vs triangulated data; Meshing data types; Regular vs irregular data; Tabular data; Vector and tensor fields
Notes:
Slides:
Animations:
Further reading:
9/4: Modeling Data for Visualization
Lecturer: Claudio
Topics: Geometry Processing: Reconstruction and meshing; Simplification; Smoothing; Other Filtering algorithms
9/9: Elementary Plotting Techniques
Lecturer: Claudio
Topics: Principles of Graph Construction
9/11: Elementary Plotting Techniques
Lecturer: Claudio
Topics: Simple Plotting Methods: Dot Plots, Connected Symbol Plots, Scatter Plots, Histograms, Others. Advanced Plotting Methods: Multimodal, Higher Dimensional, Correlation, Uncertainty and Variation.
9/16: Color and Human Perception
Lecturer: Claudio
Topics: Human vision system; Optical illusions
9/18: Color and Human Perception
Lecturer: Claudio
Topics: Color Science; Color spaces; Color Blindness; Color maps; Tone mapping; 2-D contours, marching quads, marching tris; Color mapping; height fields; NPR
9/23: Math refresher
Lecturer: Claudio
Topics: Basic linear algebra; vectors; basic differential geometry (space curves, tangents, normals, surfaces); basic vector calculus (gradient, divergence, curl, gauss' theorem, green's theorem)
9/25: 2D Visualization Techniques
Lecturer: Claudio
Topics: 2-D vector fields, div, grad, curl in 2D; Steady vs Unsteady flows; Glyphs; 2-D streamlines, streaklines, pathlines
9/30: Volume Vis
Lecturer: Claudio
Topics: Slicing; Contours; Marching algorithms
10/2: Volume Vis
Lecturer: Claudio
Topics: Accelerating structures; High-quality contours
10/7: Volume Vis
Lecturer: SUB
Topics: High quality isosurfaces
10/9: Volume Vis
Lecturer: SUB
Topics: continued from last class
10/14: Fall break
10/16: Fall break
10/21: Direct Volume Rendering
Lecturer: SUB
Topics: Introduction to volume rendering
10/23: Midterm 1
10/28: Direct Volume Rendering
Lecturer: Claudio
Topics: Structured grid techniques: ray-casting, splatting, texture slicing, shear-warp
10/30: TBD
11/4: Simplification Techniques
Lecturer: Claudio
Topics: Simplification techniques: vertex clustering, vertex decimation, iterative contraction, quadric error based surface and tetrahedral simplification
11/6: Direct Volume Rendering
Lecturer: Claudio
Topics: Unstructured grid techniques
11/11: Direct Volume Rendering
Lecturer: Claudio
Topics: Transfer function specification
11/13: Tensor Visualization
Lecturer: Claudio
Topics: DT/MRI intro, glyphs, colormapping, volume rendering
11/15: 3D Vector Vis and Topology
Lecturer: Claudio
Topics: 3D techniques, critical points
11/18: Information Visualization
Lecturer: Claudio
Topics: Parallel coordinates; Graph visualization
11/20: Information Visualization
Lecturer: Claudio
Topics: Trees and Graphs; InfoVis Examples
11/25: TBD
11/27: Thanksgiving
12/2: Aesthetic Issues in Vis
Lecturer: Claudio
Topics: Tufte principles
12/4: Aesthetic Issues in Vis
Lecturer: Claudio
Topics: NPR and Illustrative techniques for Vis