CPSC 314 Lectures     Fall 2014

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