Tue: 9-9:50am
in Quad 1
Thu: 9-9:50am
in Quad 1
Tue: 10:00am-10:50am
in Commerce 427
Wed: 11:00am-11:50am
in Owheo 206
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 2011.
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.
Week | Date | Lecture | Lab | Tutorial | Notes (Green = 2011 version) |
1 | 28 Feb |
01: Introduction 02: Blender demonstration |
No labs | Background Skills |
Lect 01:
pdf (4.5MB) Lect 02: pdf (7.5MB) |
2 | 7 Mar |
03: Hardware 04: 2D techniques - fills, lines, shapes |
Blender |
Essential Mathematics: vectors and matrices |
Lect 03:
pdf (2.5MB) Lect 04: pdf (3.0MB) |
3 | 14 Mar |
05: 2D transformations 06: 3D transformations |
Blender: work on the assignment |
Cos(a+b) expansion, Transformation Matrices |
Lect 05:
pdf (4.5MB) Lect 06: pdf (2.0MB) |
4 | 21 Mar |
07: Perspective 08: Visible Surfaces |
Blender: work on the assignment | Perspective |
Lect 07:
pdf (2.5MB) Lect 08: pdf (3.5MB) |
5 | 28 Mar |
09: Ray Tracing Intro 10: Ray Tracing Basics |
OpenGL: 2D -- dots and lines |
Ray tracing: setting up the primary ray |
Lect 09:
pdf (7.0MB) Lect 10: pdf (5.5MB) Assignment 1 due Friday 1st April |
6 | 4 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.0MB) Lect 12: pdf (8.5MB) |
7 | 11 Apr |
13: Ray Tracing Refraction 14: Ray Tracing Problems |
3D: cameras and objects; 3D: lights and materials |
Ray tracing: point illumination |
Lect 13:
pdf (6MB) Lect 14: pdf (13MB) |
8 | 18 Apr |
15: Ray Tracing Soft Shadows 16: Ray Tracing Speed and Limitations |
Work on the assignment |
Ray tracing: reflected rays |
Lect 15:
pdf (5.0MB) Lect 16: pdf (6.5MB) |
break | 25 Apr |
-- mid semester break --
|
|||
9 | 2 May |
17: Modeling Techniques 18: Hierarchical, CSG |
Work on the assignment |
Open Tutorial help with the assignment |
Lect 17:
pdf (12MB) Lect 18: pdf (9.5MB) |
10 | 9 May |
19: Shading 20: Texture Mapping |
Mirage |
CSG operations DAGs |
Lect 19:
pdf (14MB) Lect 20: pdf (9.0MB) Assignment 2 due Friday 13th May |
11 | 16 May |
21: Antialiasing 22: OpenGL pipeline |
Shading | Gouraud and Phong Shading |
Lect 21:
pdf (1.0MB) Lect 22: pdf (4.0MB) |
12 | 23 May |
23: Levels of detail, games, ... 24: Colour Theory |
Texturing |
Chromatek glasses, visual 3D. |
Lect 23:
pdf (41MB) Lect 24: pdf (13MB) |
13 | 30 May |
review 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 1st April (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 13th May (week 10)
.
Here is the marking scheme for the second assignment.
Note that the assignment is marked out of 24, and contributes 20% towards your final end of course mark.
3 marks | Basic ray intersection showing colours and geometry of spheres with ambient light. |
2 marks | ... and works with lenses. |
3 marks | Diffuse shading of spheres. |
2 marks | ... and works with lenses. |
2 marks | Phong shading of spheres. |
1 mark | ... and works with lenses. |
2 marks | Shadows for spheres. |
1 mark | ... and works with lenses. |
2 marks | Mirror reflections for spheres. |
1 mark | ... and works with lenses. |
1 mark | Viewing from inside objects. |
1 mark | Rotation of the camera. |
3 marks | Report and design of scene file. |
Gallery of pictures
from assignment 2.
Gallery
of some pictures from assignment 2 back in 2000 (also spheres and lenses).
Note: artifacts that appear in the images are due to these being screenshots,
and are not the original images saved in file.
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.