2012-342

COSC 342 -- Computer Graphics (2012s1)

Lectures:

Tue:   9-9:50am     in     Owheo 206
Thu:   9-9:50am     in     Owheo 206

Tutorials (1):

Tue:  10:00am-10:50am     in     Owheo 206
Wed: 11:00am-11:50am     in     Commerce 526

Laboratories (1):

Mon: 4:00pm-6:00pm     in     Lab F (Owheo G38)

Tentative Schedule:



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)
break9 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.

Assignments:

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.


Geoff's Ray Tracing Notes (1995):

Part 1: Practical Ray Tracing.
Part 2: Professional Ray Tracing.

Text:

Computer Graphics with OpenGL   Third Edition,
Hearn and Baker, Prentice Hall, Upper Saddle River, NJ 2004.

The unusual team of shady characters:

David   &   Raymond.



Page maintained by Raymond.                     Last updated:  4th Dec 2012   10:52