Course pages 2011–12
Advanced Graphics
Neil Dodgson's material
PDF of notes with embedded hyperlinks
Alex Benton's material
Useful web sites
General
- A wide range of instructional materials covering various areas in Computer Graphics, provided by SIGGRAPH.
Graphics cards
- nVIDIA's 2004 Eurographics presentation on graphics card development 1995-2004 (12MB PDF, from nVIDIA's website) - inclusion of this link does not comprise endorsement of nVIDIA.
Early Computer Graphics in Movies
- Youtube video of the making of the wireframe CGI in the original Star Wars
- My work on Alien by Brian Wyvill.
Ray tracing
- An applet which demonstrates how the ray tracing algorithm works.
For practical experience of ray tracing, download and play with either POVray (http://www.povray.org/) or Rayshade (http://graphics.stanford.edu/~cek/rayshade/). At right are three POVray's scenes. The wood box scene comes with the POVray release. The two images of spheres are simple scenes, for which the source is available: basic spheres, ring of spheres inside a sphere.
Beziers, B-splines and NURBS
- Bezier and B-Spline applets with which you can play to get more intuition as to how these things work, provided by the Computer Science department at Technion.
- A B-spline tutorial with applets, which allow you to modify the knot spacing.
- A B-spline tutorial and applet at Imperial College.
- A basic B-spline demonstrator at University of Michigan.
Subdivision
- The subdivision.org website which compliments the book "Subdivision Methods For Geometric Design: A Constructive Approach" by Joe Warren and Henrik Weimer. It has a short tutorial on subdivision and Java applets illustrating both curve and surface subdivision.
Implicits and CSG
- HyperFun - a modelling package which uses implicit surfaces as its principal modelling primitive.