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
      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--