CSC 418/2504 Winter 2007 Calendar
Below is the anticipated schedule, with the associated
readings. The actual pace will vary depending on the class, and the readings may
be altered slightly as the course progresses.
Week of Jan 8
- Lecture: Introduction: Raster Displays and Line Drawing,
Parametric/explicit/implicit equations, circles, ellipses.
- Tutorial: No tutorial
Week of Jan 15
- Lecture: Polygons (triangulation, scan conversion, convex/concave,
clipping), 2D affine transformations and properties, Homogeneous
coordinates
- Tutorial: Into to openGL, C++, display technology, line drawing.
- Assignment 1 handed out
Week of Jan 22
- Lecture: Animation principles, keyframe animation, Coordinate-free
geometry, 3D modeling primitives and transformations,
- Tutorial: Polygon triangulation, scan conversion, clipping in detail..
Week of Jan 29
- Lecture: Composing and Inverting Transformations, Transformations as
Change of Basis, , Scene graphs, Using Transformations in OpenGL, Camera
models and viewer coordinates.
- Tutorial: 3D modeling primitives, transformations.
- Assignment 1 due
Week of Feb 5
- Lecture: , Perspective and orthographic projection, Hidden Surface
Removal, z-buffer, BSP Trees.
- Tutorial: Camera models, perspective.
Assignment 2 handed out
Week of Feb 12
- Lecture: Lighting/Reflection: BRDF, geometry, diffuse reflectance,
Lighting/Reflection: diffuse, ambient, specular
- Tutorial: Visibility algorithms, shading in OpenGL
Week of Feb 19
- Lecture: Lighting/Reflection: Interpolative Shading, Texture mapping
- Tutorial: Midterm Review
Midterm Test, In class (first hour).
Week of Feb 26
- Lecture: Ray Tracing: intro, ray casting, intersecting generic and
deformed shapes
- Tutorial: Midterm solutions, and Q&A for Assignment 2
Assignment 2 due
Week of Mar 5
- Lecture: Ray Tracing: Local shading, spawning rays (reflection,
refraction, shadows), Ray Tracing with antialiasing
- Tutorial: Raytracing.
Week of Mar 12
- Lecture: Advanced rendering, Smooth curves, Hermite curves, Basis matrix
and basis functions.
Tutorial: Intersecting Deformed objects and CSG
Week of Mar 19
- Lecture: Bezier curves and surfaces, B-Splines, curve properties.
- Tutorial: TBA
Assignment 3 due
Week of Mar 26
- Lecture: Animation: Motion capture, and dynamics, Spring-mass systems.
- Tutorial: Review
Exam Week
Karan Singh,
Dept of Computer Science,
University of Toronto
Last modified: Sept 6 13 16:20:56 EST 2005