Tue: 9-9:50am
in Owheo 206
Thu: 9-9:50am
in Owheo 206
Tue: 10:00am-10:50am
in Owheo 206
Wed: 11:00am-11:50am
in Commerce 526
Mon: 4:00pm-6:00pm
in Lab F (Owheo G38)
NOTE: this page is currently a template for the material that will be
used during 2012.
While the general content is expected to remain the same, the lecture
presentations may differ. The powerpoint slides that are currently here
will be replaced as the course develops.
Also note that the assignment dates are not firmly established -- they are
our 'hoped for' assignment due dates.
Here's a link to last year's material.
Week | Date | Lecture | Lab | Tutorial | Notes
(Green = 2012 version) |
1 | 27 Feb |
01: Introduction 02: Blender demonstration |
No labs | Background Skills |
Lect 01:
pdf (4.2MB) Lect 02: pdf (2.4MB) |
2 | 5 Mar |
03: Hardware 04: 2D techniques - fills, lines, shapes |
Blender |
Essential Mathematics: vectors and matrices |
Lect 03:
pdf (3.2MB) Lect 04: pdf (3.1MB) |
3 | 12 Mar |
05: 2D transformations 06: 3D transformations |
Blender: work on the assignment |
Cos(a+b) expansion, Transformation Matrices |
Lect 05:
pdf (4.3MB) Lect 06: pdf (1.7MB) |
4 | 19 Mar |
07: Perspective 08: Visible Surfaces |
Blender: work on the assignment | Perspective |
Lect 07:
pdf (2.2MB) Lect 08: pdf (3.6MB) |
5 | 26 Mar |
09: Ray Tracing Intro 10: Ray Tracing Basics |
OpenGL: 2D -- dots and lines |
Ray tracing: setting up the primary ray |
Lect 09:
pdf (6.9MB) Lect 10: pdf (5.4MB) Assignment 1 due Friday 30th March |
6 | 2 Apr |
11: Ray Tracing Triangles and Light 12: Ray Tracing Illumination Models |
2D: world vs screen views; 3D: views; depth buffering |
Ray tracing: ray intersection with sphere |
Lect 11:
pdf (5.2MB) Lect 12: pdf (8.8MB) |
break | 9 Apr |
-- mid semester break --
|
|||
7 | 16 Apr |
13: Ray Tracing Refraction 14: Ray Tracing Problems |
3D: cameras and objects; 3D: lights and materials |
Ray tracing: point illumination |
Lect 13:
pdf (5.5MB) Lect 14: pdf (13MB) |
8 | 23 Apr |
15: Ray Tracing Soft Shadows 16: Ray Tracing Speed and Limitations |
Work on the assignment |
Ray tracing: reflected rays |
Lect 15:
pdf (4.4MB) Lect 16: pdf (6.2MB) |
9 | 30 April |
17: Modeling Techniques 18: Hierarchical, CSG |
Work on the assignment |
Open Tutorial help with the assignment |
Lect 17:
pdf (12MB) Lect 18: pdf (11MB) |
10 | 7 May |
19: Shading 20: Texture Mapping |
Mirage |
CSG operations DAGs |
Lect 19:
pdf (14MB) Lect 20: pdf (8.5MB) Assignment 2 due Friday 11th May |
11 | 14 May |
21: Antialiasing 22: OpenGL pipeline |
Shading | Gouraud and Phong Shading |
Lect 21:
pdf (1.0MB) Lect 22: pdf (3.7MB) |
12 | 21 May |
23: Levels of detail, games, ... 24: Colour Theory |
Texturing |
Chromatek glasses, visual 3D. |
Lect 23:
pdf (39MB) Lect 24: pdf (14MB) |
13 | 28 May |
Guest Lecture:: Steven Mills
review |
supersampling distributed raytracing. |
no tutorial |
Note: information about the labs and tutorials is stored on the lab machines
in the /coursework/342/pickup
directory.
To be set.
[20%] Assignment 1 will be to use Blender to create a 3D model.
Assignment 1:
[20%] Due 5pm Friday 30th March (week 5)
.
Gallery of pictures from assignment 1.
Shortcuts to the student galleries for previous years' assignment 1.
[20%] Assignment 2 will be to write a ray tracer.
Assignment 2:
[20%] Due 5pm Friday 11th May (week 10)
.
Gallery of pictures from assignment 2.
Shortcuts to the student galleries for previous years' assignment 2.
Part 1:
Practical Ray Tracing.
Part 2:
Professional Ray Tracing.
Computer Graphics with OpenGL Third Edition,
Hearn and Baker, Prentice Hall, Upper Saddle River, NJ 2004.