Lectures are Mondays, Wednesdays and Fridays, 1-2pm, DMP 301.
Date | Topic | Textbook | Links |
---|---|---|---|
Fri Dec 5 | Final Exam, 3:30pm, DMP 310 (tentative) |
practice questions: Jan 2006 final (PDF): all except Q7 and Q8b Sep 2002 final (PDF): all except Q4 and Q5 Jan 2012 final (PDF): all except Q11-14, 17, 20 Office hours this week (Dec 1-4): Wed 12-1, Thu 10-11, Thu 2-3pm. |
|
Fri Nov 28 |
Graphics: industry, applications, future Course Review |
Summary handout (PDF) A3 soln (PDF) |
|
Wed Nov 26 | Curves; Course evaluation; visit mocap lab | Chapter 15: Curves (p.348-354, 362) | Curves (PDF) |
Mon Nov 24 | Colour representation; Curves |
Colour worksheet (PDF) Colour (PDF) |
|
Fri Nov 21 | Colour representation (continued) | ||
Wed Nov 19 |
Midterm 2 Covers: Scan Conversion, Visibility, Shaders, Texture Mapping, Guest Lectures |
Midterm 2 solution (PDF) | |
Mon Nov 17 | Colour representation | Chapter 21: Colour |
Example Quiz 2 tests for practice (the era before shaders & WebGL): Sept 2006 Quiz 2 Jan 2004 Quiz 2 |
Fri Nov 14 | finish Raytracing; Intro to colour representation |
a3-coding.pdf a3.pdf a3-template.zip |
|
Wed Nov 12 | Raytracing | Chapter 4: Ray Tracing | Raytracing notes (PDF) |
Mon Nov 10 | Lighting (wrap-up); Intro to Raytracing |
a2-soln.pdf Lighting notes (PDF) |
|
Fri Nov 7 |
Lighting (continued) |
Chapter 10: Surface Shading | Lighting example (PDF) |
Wed Nov 5 |
Texture mapping: MIP-maps, bump maps Lighting |
Chapter 11: Texture Mapping |
shader notes (PDF) texture map notes (PDF) |
Mon Nov 3 | Texture mapping: MIP-maps | ||
Fri Oct 31 |
Guest lecture, Boris Dalstein: Vector Graphics and Topology |
slides (PDF) | |
Wed Oct 29 |
Guest lecture, Prof. Robert Bridson: Fluid simulation |
code: wave1d.tar.gz | |
Mon Oct 27 |
Texture mapping |
||
Fri Oct 24 |
Guest lecture, Prof. Tamara Munzner: Visualization Analysis and Design for Biology |
slides (PDF) | |
Wed Oct 22 | Texture mapping | ||
Mon Oct 20 |
Assignment 2 out Visibility: transforming normals, Z-buffer, painter's algorithm (BSP), raytracing Shaders and architecture |
visibility notes (PDF) a2.pdf a2-template.zip |
|
Fri Oct 17 |
Visibility: backface culling in VCS and NDCS Computing surface normals |
||
Wed Oct 15 | visibility |
midterm1-soln.pdf midterm 1 distribution |
|
Mon Oct 13 | Thanksgiving holiday (no class) | fragment shader introduction | |
Fri Oct 10 | Midterm 1: covers all material up until (and not including) scan conversion | ||
Wed Oct 8 | more on visibility |
pre-midterm office hours: Wed 2-3:30pm, ICCS x865: Michiel Thu 12:30-2pm, ICCS x339: TAs Thu 2-3:30pm, ICCS x865: Michiel |
|
Mon Oct 6 |
Statistical modeling of faces Barycentric coordinates, Perspective correct interpolation, Visibility |
class notes: scan conversion Assmt 1 solution |
|
Fri Oct 3 | state of the art: human face modeling and rendering Line equations for scan conversion Modern scan conversion Interpolation during scan conversion: bilinear, plane eqn, barycentric | scan conversion: p.166-168; barycentric coords: p. 44-48 |
Sept 2010 midterm
Jan 2006 midterm Jan 2004 midterm |
Wed Oct 1 |
state of the art: physics-based quadruped locomotion Implicit representations of geometry Polygons, convexity, and triangles |
basisExample.pdf | |
Mon Sep 28 |
Scan conversion intro Explicit representations of geometry Parametric representations of geometry |
||
Fri Sep 25 |
Projection transformations wrap-up Viewport transformation |
Notes: viewing & projection | |
Wed Sep 23 | View Volumes |
Shirley 3rd Ed: Ch 7.1.3, p144-158 | basisExample.pdf |
Mon Sep 21 |
Projection transformations Pinhole camera model |
Shirley 3rd Ed: Ch 7.1.3, p144-158 | |
Fri Sep 19 |
Viewing transformations Pinhole camera model |
Shirley 3rd Ed: Ch 7.1.3, p146-147 | |
Wed Sep 17 |
Scene graphs, hierarchical transformations, matrix push/pop Live coding: arm-ball code handout: arm-ball.js arm-ball.html |
sceneGraphs.pdf Assignment 1: a1.pdf a1.zip |
|
Mon Sep 15 |
Composition of transformations (cont.): - worksheet 2 example - undoing of transformations, i.e., inverses - rotation about an arbitrary 2D point - rotation about an arbitrary 3D axis Live coding of examples |
worksheet2-soln.pdf Composition slides (pdf) | |
Fri Sep 12 | Composition of transformations |
composition
composition.js
animate animate.js robot robot.js |
|
Wed Sep 10 |
Transformations as a change of frame Translate, Rotate, Scale transformations (and shear) |
Shirley 3rd Ed: Ch 6.5, p135-138 Shirley 3rd Ed: Ch 6.2, p125-126; p130-132 |
Geometric Transform (pdf) worksheet1-soln.pdf |
Mon Sep 8 |
Intro to Lab 1: Basic WebGL; Math review Transformations as a change of frame |
Assignment 0: a0: initial WebGL README-a0.txt a0.zip |
|
Fri Sep 5 |
4x4 transformations and their key role; Coord frames in the graphics pipeline: object, world, viewing Worksheet 1: math review, example transformation matrix |
||
Wed Sep 3 | Introduction; Motivation |