Liviu's Homepage - Under Construction
For the time being, this website will be used for CSC418/2504 Tutorial Notes.
My notes are JPG scans. Supplementary files are generally PDFs.
Tutorial 1 - 2D Curves and The Bresenham Line Drawing Algorithm
2D Curves Notes - Page 1
2D Curves Notes - Page 2
Bresenham Line Drawing Notes - Page 1
Bresenham Line Drawing Notes - Page 2
Tutorial 2 - 2D Transformations and OpenGL Programming
Notes
Slides on OpenGL from a previous year
Intro to OpenGL and Functions
Intro to C++ and OpenGL
OpenGL examples for A1 Part B
Discussion Board post about above examples
Tutorial 3 - Surfaces of Revolution and Surface Meshes
Revolution Notes - Page 1
Revolution Notes - Page 2
Mesh Notes
Tutorial 4 - Frames of Reference and Projection
Frames of Reference Notes - Page 1
Frames of Reference Notes - Page 2
Projection Notes - Page 1
Projection Notes - Page 2
Tutorial 5 - Canonical View Volume and BSP Trees
Canonical View Volume (pages 2-11)
BSP Tree Full Example - Page 1
BSP Tree Full Example - Page 2
Tutorial 6 - Midterm Review
Sample problems are covered in tutorial.
Answers will not be posted.
Tutorial 7 - OpenGL and A2
Extending OpenGL for A2
2D Texture Mapping in OpenGL (Not part of A2)
Tutorial 8 - Beginning Ray Tracing in A3
Top A3s from previous years
Notes - Page 1
Notes - Page 2
Notes - Page 3
Tutorial 9 - More Ray Tracing in A3
Notes
Hints for some advanced ray tracing features
Cube (Environment) Mapping Tutorial
Tutorial 10 - Catmull-Rom and Bezier Splines
Catmull-Rom Splines - Page 1
Catmull-Rom Splines - Page 2
Bezier Splines
Online notes and demos provide great intuition