CS 535 Interactive Computer Graphics

-general information-

 


Click on images for higher resolution versions.



Administrative affairs

·                 Announcements:

1.     Final project presentations Thursday December 7th, from 10:30 to 11:45

 

·                 Meeting time and place: LWSN 3151A, from 10:30 to 11:45 on Tuesdays and Thursdays; please save Wednesdays from 5:30 to 6:45 for additional lectures

 

·                 Instructor: Voicu Popescu

 

·                 Teaching assistant: Mihai Mudure

 

·                 Office hours:

1.     Voicu: after each class and by appointment

2.     Mihai: Tuesdays and Thursdays, 3-4PM

 


Lectures

·                 Basics

·                 Planar pinhole camera

·                 Triangle rasterization

·                 Rasterization parameter interpolation

·                 Texture mapping

·                 Basic shading and lighting

·                 Projective texture mapping. Shadow mapping

·                 Environment mapping and environment mapped reflections

 


Assignments

·                 A5: Environment mapping: distant geometry and reflections

·                 A4: Texture mapping

·                 A3: Rasterization, z-buffering, Gouraud shading, and video player/recorder

·                 A2: Wireframe rendering

·                 A1: Rotation about arbitrary axis and other basics

 


Prerequisites


Syllabus

We will spend the semester studying and implementing interactive 3D graphics techniques. The syllabus has three parts.

·                 Basics

o      Vectors, matrices, transformations

o      Basic analytical geometry (e.g. points, lines, segments, planes, triangles, intersections)

o      Camera models, projection, navigation

·                 Classic feed-forward rendering

o      Rasterization

o      Screen space and model space interpolation

o      Basic shading

o      Texture mapping, projective texture mapping

o      Shadow mapping

o      Environment mapping

o      Antialising

o      GPU programming

·                 Advanced rendering techniques

o      Ray tracing

o      Geometric modeling

o      Image-based rendering

o      Automated scene modeling (e.g. stereo, structured light, laser range finding)

o      Computational photography

o      Camera model design

 

The syllabus will be adapted according to time constraints and student interests.

 


Required (but Fun) Work


Cheating policy


Course material



Voicu Popescu, fall 2006