Course Overview
The goal of this course is to expose students to a wide range of state-of-the-art research, techniques, and systems in the field of computer graphics. The format of the course consists of weekly seminars, where each student is responsible for presenting 3-4 seminars AND participating in seminars other than his or her own. There is also be a final project but no exams. Students are graded on the quality of their presentations, accompanying write-up, participation in classroom discussions, and their final project. The final project entails rendering a 3D image using at least one of the techniques learned in the class.
This page is an index of all presentations for the course since 1995. This is meant to serve as a quick reference for people interested in the presented topics. The repository is categorized in two main ways. First, a chronological index by year and also an index by topic.Chronological Index
1995 presentations
- Limits on Perception - Matt Ward
- Visualizing Information - Matt Ward
- N-Dimensional Brushing in XmdvTool - Allen Martin
- An Overview of AVS - Chris Bentley
- Designing Effective User Interfaces - Suzanne Martin
- Interfaces for Virtual Reality - Brian Lingard
- Volume Rendering with Marching Cubes - Matt Ward
- Fractal Surface Generation - Markus Altman
- Ray Tracing - Cheng-Ling Lin
- An Overview of IRIS Inventor - Darren Meyer
- Radiosity - Allen Martin
- Texture Mapping - Chris Bentley
- Animation Tricks - Suzanne Martin
- Bump Mapping - Brian Lingard
- Visualizing Sequence Relationships - Matt Ward
- Rasterizing Curves and Surfaces - Cheng-Ling Lin
- Parametric Curve Generation - Darren Meyer
- An Overview of IBM Visualization Data Explorer - Matt Ward
- Particle Systems - Allen Martin
- NURBS - Markus Altman
- Bezier Surfaces and the Teapot - Chris Bentley
- Stereoscopic Computer Graphics - Brian Lingard
- Free-form Deformation - Suzanne Martin
- Artificial Evolution - Markus Altman
- Morphing - Cheng-Ling Lin
- Graphics File Formats - Darren Meyer
- Noise, Turbulence, and Texture - Matt Ward
- Distributed Ray Tracing - Allen Martin
- Shadow Generation Techniques - Chris Bentley
- Virtual Reality in Medicine - Suzanne Martin
- Hardware Support for Windowing Operations - Markus Altmann
- Animating Articulated Objects- Brian Lingard
- Delaunay Triangulation - Cheng-Ling Lin
- Color Theory and Pre-Press - Darren Meyer
1997 presentations
- Visualizing Data - Matt Ward
- Noise, Turbulence, and Texture - Matt Ward
- An Overview of XmdvTool - Matt Ward
- An Overview of MAVIS - Matt Ward
- An Overview of OpenGL - Ben Lipchak
- An Introduction to VTK - Richard Resnick
- Optimizing Ray Tracing - Steve Segenchuk
- Facial Animation - Sudhir Kaushik
- Introduction to VRML - Carl Shimer
- Volume Rendering using Ray Casting - John Pawasauskas
- Generating Natural Objects using IFS and L-Systems - Chris Byrd
- Volume Rendering using Marching Cubes - Matt Ward
- An Introduction to Using Wavelets in Graphics - Ben Lipchak
- Visualizing Nominal Data - Richard Resnick
- Flow Visualization Techniques - Matt Ward
- Free Form Deformation - Carl Shimer
- Antialiasing Techniques - Sudhir Kaushik
- Color Quantization - Steven Segenchuk
- Implicit Surfaces using Metaballs - Matt Ward
- Hypertexture - Chris Byrd
- Decimation - John Pawasauskas
- Environmental Mapping - Sudhir Kaushik
- Multiresolution Viewing - Ben Lipchak
- An Incomplete History of Computer Graphics - Matt Ward
- Synthesizing Wood using Solid Texture - Steve Segenchuk
- Creative Glyphs - Richard Resnick
- BSP Trees in Graphics - Carl Shimer
- Placement Strategies for Glyphs - Matt Ward
- DirectDraw and Direct3d - Chris Byrd
- An Overview of Renderman - Sudhir Kaushik
- Cyclic Data Visualization - Ben Lipchak
- An Overview of MMX - John Pawasauskas
- Animating Water - Richard Resnick
- Visualization in Education - Steve Segenchuk
- Visualizing Livetopics with VRML - Carl Shimer
- Synthesizing Fireworks -Chris Byrd
- Video Compression and Transmission - John Pawasauskas
1999 presentations
- Implicit Surfaces using Metaballs - Matt Ward
- Volume Rendering using Marching Cubes - Matt Ward
- Biomedical Visualization - Tom Germano
- Warping Implicit Surfaces using Turbulent Wind Fields - Sean Dunn
- An Overview of Dimensional Stacking and N-Land - Matt Ward
- An Overview of XmdvTool - Matt Ward
- Hierarchical Parallel Coordinates - Ying-Huey Fua
- Using VTK for Finite Element Analysis - Yurong Sun
- Fractal Modeling of Natural Phenomena - Kris Babic
- Rendering Metallic Surfaces - Daniel Stroe
- Glyph Layout Strategies - Matt Ward
- Color Modeling and Theory - Sean Dunn
- Wavelets and Multiresolution Analysis - Tom Germano
- Multidimensional Scaling using MAVIS - Matt Ward
- Retargeting Human Motion - Ying-Huey Fua
- 2-D and 3-D Morphing - Yurong Sun
- Visualizing Relationships between Sequences - Matt Ward
- Modeling Human Hair - Kris Babic
- Distortion Effects for Zooming - Daniel Stroe
- Simulating Impressionistic Painting - Sean Dunn
- Flow Visualization and Line Integral Convolution - Matt Ward
- Some Limitations on Human Perception - Matt Ward
- Self-Organizing Maps - Tom Germano
- Office of the Future - Ying-Huey Fua
- 3D Graphical User Interfaces - Yurong Sun
- 3D Morphing - Daniel Stroe
- Simulating Water Colors - Kris Babic
- Lighting Effects - Sean Dunn
- Graph Drawing - Tom Germano
- Intro to IBM Data Explorer - Matt Ward
- Exotic Trees - Ying-Huey Fua
- An Overview of Java 3D - Yurong Sun
- Efficient Clipping of Arbitrary Polygons - Daniel Stroe
- Modeling Cloth - Kris Babic
2003 presentations
Week Topic Presenter Slides HTML Write-up Week 2 Ray Tracing Part I (D. Mooney) (slides) Week 2 Ray Tracing Part II (Zack Waters) (slides) [ HTML write-up ] Week 3 Photon mapping Part I (Zack Waters) (slides) [ HTML write-up ] Week 3 Photon mapping Part II (Curt Fergusson) (slides) [ HTML write-up ] Week 4 Image-based rendering (intro and light fields) (Cliff Lindsay) (slides) [ HTML write-up ] Week 4 Image-based rendering (view interpolation and image warping) (Brad Goodwin) (slides) [ HTML write-up ] Week 5 BRDFs (overview) (Chuck Moidel) (slides) [ HTML write-up ] Week 5 BRDFs (Virtual gonioreflectometry) (guy Mann) (slides) [ HTML write-up ] Week 6 Acquiring rendering parameters (measurement) (Zack Waters) (slides) [ HTML write-up ] Week 6 Acquiring rendering parameters (IBR techniques) (Guy Mann) (slides) [ HTML write-up ] Week 7 Spectral BRDFs (Cliff Lindsay) (slides) [ HTML write-up ] Week 7 Surface imperfections (Curt Fergusson) (slides) [ HTML write-up ] Week 8 Interference (Chuck Moidel) (slides) [ HTML write-up ] Week 8 Diffraction (Daniel Mooney) (slides) Week 9 Faces and Skin (Brad Goodwin) (slides) [ HTML write-up ] Week 9 Human Hair (Curt Fergusson) (slides) [ HTML write-up ] Week 10 Rendering nature (plants) (Cliff Lindsay) (slides) [ HTML write-up ] Week 11 Rendering nature (waves, water) (Daniel Mooney) (slides) Week 11 Seashells (Chuck Moidel) (slides) [ HTML write-up ] Week 12 Birds, feathers (Brad Goodwin) (slides) [ HTML write-up ] Week 12 Butterflies and insects (Guy Mann) (slides) [ HTML write-up ] 2005 Presentations
Week Topic Presenter Slides Week 1 Intro talk Emmanuel Agu (slides) Week 2 Designing a PC Game Linna Ma (slides) Week 2 Recent Advances in Augmented Reality Kutty Banerjee (slides) Week 3 A Survey and Classification of RT Rendering Methods (pt 1) Kutty Banerjee (slides) Week 3 A Survey and Classification of RT Rendering Methods (pt 2) Songxiang Gu (slides) Week 4 Texturing Ch 5 of RT Rendering (pt 1) Peter Lohrmann (slides) Week 4 Texturing Ch 5 of RT Rendering (pt 2) Cliff Lindsay (slides) Week 5 BRDF thoery and factorization Sections 6.3, 6.4 of RT Rendering Songxiang Gu (slides) Week 5 Spherical Harmonic Lighting Mark Vessella (slides) Week 6 Pixel and Vertex Shading Sections 6.5, 6.6 of RT Rendering Matt Maziarz (slides) Week 6 Pixel and Vertex Shading Sections 1.1 - 1.2 or RT Rendering, and Ch 4 of RT Shading by Olano et al Fan Wu (slides) Week 7 Shader Programming Ch 9 of Olano Dan Adams (slides) Week 7 Shader Programming Sections 6.7 of RT Rendering, Cg tutorial excerpts Mike Schmidt (slides) Week 8 Image-based Rendering Ch 8 of RT Rendering Suman Nadella (slides) Week 8 Billboard Clouds Jared Krechko (slides) Week 9 Culling and Acceleration Techniques Ch 9 of RT Rendering (pt 1) Mark Vessella (slides) Week 9 Culling and Acceleration Techniques Ch 9 of RT Rendering (pt 2) Cliff Lindsay (slides) Week 10 Pipeline optimization and graphics hardware Ch 10 of RT Rendering MIchael Schmidt (slides) Week 10 Pipeline optimization and graphics hardware Ch 15 of RT Rendering Dan Adams (slides) Week 11 Polygonal Techniques and Geometric Simplification Ch 11 of RT Rendering Linna Ma (slides) Week 11 A Developer's Guide of Polygon Simplification Fan Wu (slides) Week 12 Point-based rendering, The use of points as a display primitive Jared Krechko (slides) Week 12 QSplat: A multiresolution point rendering system for large meshes Matt Maziarz (slides) Week 13 Adaptive Graphics Peter Lohrmann (slides) Week 13 Flexible Point-based rendering on mobile devices Suman Nadella (slides)