Front Page

Course Schedule

CMSC427 will introduce you to the generation of synthetic imagery, including underlying physical and mathematical principles, supporting algorithms and data structures, and current software and hardware implementation details. Key will be modeling, the creation and representation of 3D objects and scenes, and rendering, the production of images from models. This course will have five units:

Unit I: Object modeling, curves, surfaces and meshes
Unit II: Basics of rendering algorithms, libraries and hardware
Unit III: Scene modeling and interactivity
Unit IV: Advanced rendering for realism
Unit V: Advanced modeling for complex shapes

See the syllabus for policies and more. 

The schedule is preliminary and subject to change.

Date Tuesday  Date Thursday Assignments and Links
Sept 1 Unit I: Introduction and Parametric Curves Sept 3 Unit I:  Polylines and Polygons Assignments to be posted.  
Sept 8 Unit I: Math basics (vectors) Sept 10 Unit I: 3D Meshes
Sept 15 Unit I: 3D Meshes Sept 17 Unity I: Modeling Transforms
Sept 22 Unit II: View Transforms Sept 24 Unit II: Transforms in Code
Sept 29 Unit II: Color Oct 1 Unit II: Shading I
Oct 6 Unit II: Shading II Oct 8 Unit II: Shader Coding
Oct 13 Unit II: Texture mapping Oct 15 Midterm exam  
Oct 20 Unit III: Scene management Oct 22 Unit III: Visibility and occlusion culling
Oct 27 Unit IV: Advanced Rendering I Oct 29 Unit IV: Advanced Rendering II
Nov 3 Unit IV: Global Rendering Nov 5

Unit IV: Rendering equation & path tracing

 

Nov 10 Unit V: Procedural modeling I Nov 12 Unit V: Procedural modeling II
Nov 17 Unit V: 3D Capture

Nov 19 Unit V: 3D Capture II
Nov 24 Unit V: Efficient Meshes Nov 26 Thanksgiving  
Dec 1 Unit V: Advanced Curves
Dec 3 Unit V: Advanced Curves
Dec 8 TBD! Dec 10 Review Dec 19, Saturday
Final!