jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
Welcome to
Computer Graphics
453 !
Fall 2004
|
Cabrit Murex Seashell by Callum
Galbraith
|
Professor |
BrianWyvill
(home
page) |
Email |
blob@cpsc.ucalgary.ca |
Office |
MS 620 |
Office
Hours |
Tue/Thu
15:30 - 16:30 |
Lectures |
ICT 114
MWF 10:00 - 11:00
TR 14:00-15:15
|
|
S T O P P R E S S
Web Page Under Construction, watch this space for courses details
Note this information is draft only and subject to change.
L01 and L02:
Please note that the
Mid-Term will be at 17:00 on Mon Nov 8th place to be scheduled.
|
Course
Outline
Labs
Assignments
Exams
Links
Course
Outline (Draft Only - Details to be updated)
Click on the subject areas to display course note files in Portable
Document Format (pdf) which can be viewed using the Adobe Acrobat
viewer.
This software can be downloaded from http://www.adobe.com/acrobat
Course
Schedule |
Topics |
Week
One Sep 8 - 10
|
Introduction,
Hardware
and Raster Fundamentals, Scan
Conversion algorithms |
Week
Two Sep 13 - 17
|
2D
transformations, DAGs
and other hierarchies |
Week
Three Sep 20 - 24
|
Scan
Conversion algorithms, clipping,
3D
transforms, |
Week
Four Sept 27 - 1 Oct
|
perspective
transforms and viewbox, |
Week
Five Oct 4 - 8
|
Assignment
One Due 14th October
modelling,
Parametric
curves, Bezier-splines, |
Week
Six Oct 11 - 15
|
B-spline
algorithms, patches, Generalized
Cylinders, |
Week
Seven Oct 18 - 22
|
implicit
modeling,
L-Systems, CSG and other modelling techniques |
Week
Eight Oct 25 - 29
|
Rendering,
Images: grey
levels, gamma correction, colour
introduction. |
Week
Nine Nov 1 - 5
|
Assignment
Two Due 8 November
Introduction
to ray tracing, |
Week
Ten Nov 8 - 12
|
Mid-Term
Exam Mon 8 Nov both sections L01/L02
Thursday/Friday 11th/12th Reading Days - No Lectures
Z-buffer,
A-buffer,
& intro. to anti-aliasing. Lighting, |
Week
Eleven Nov 15 - 19
|
Faceted
shading, Gouraud Shading, Phong shading. |
Week
Twelve Nov 22 - 26
|
Making
Ray Tracing more efficient.
Texture
mapping and anti-aliasing. |
Week
Thirteen Nov 29 Dec 3
|
Animation
& Special topics HCI
|
Week
Fourteen Dec 6th - 9
|
Assignment
Three Due 6 December
Last
Day of Classes Thursday December 9th
|
|
Course
Assessment
Assignments |
40% |
Midterm
Exam |
20% |
Final
Exam |
40% |
|
Assignments
There will be three assignments worth 40% of the course
marks.
The assignments are programming tasks and should be submitted
electronically
by the date indicated.
Assignment One
Due Date: 14 Oct 2001
2002
Assignment
Flowsnake
Assignment Two
Due Date: 8 Nov 2002
NOTE:
Please don't put too
many
enhancements in this assignment Use your time to work on
assignment
three which is much more difficult! |
2001
Assignment
Assignment Three
Due Date: 6 Dec 2002
2001
Assignment
2001
Assignment 3 Marking Scheme
Data
for triangle meshes
Program
to View the triangle meshes
Exams
- Midterm (20%) Mon November 8th at 17:00 joint between both
sections
- Final Exam (40%) to be scheduled by the registrar
Examples from previous years:
Mid-term
and answers.
The 1998 mid-term
was a take-home exam.
Take a look at the old exams
96, and final
97.
Also look at the solution
to the ray tracing problem from last years final
A collection of old exam questions is available in pdf
format.
Other
useful
information and some links.
Link to Kay's
page
(TA for another version of this class)
Link to Ryan Schmidt's
page
this
might be very useful when you write your ray tracer.
Birthing
a Ray Tracer
Source Code
Links
to pixmap (ppm) format software and linearalgebra code, ray tracing
code
etc.
C++ tutorial
If you want to refresh your C++ programming, you may want to check this
virtual
tutorial up.
OpenGL
Click here to
learn more about the OpenGL Utility Toolkit (GLUT).
QT
Click here
to
learn more about QT
jsp
Click here
to
learn more about Jungle software
jgl
Click here
look
under packages jgl.tar.gz for the soruce of vector and matrix package.
See
the 2000 Ray Tracing Contest Images
implicit
tutorial .
Winners
of the 2000 Ray Tracing Contest--------------422E71593FDC6F806C271DD1--