The nice thing about standards is that there are so many to choose from. (Andrew Tanenbaum)
Archive for the 'lectures' Category
(Hill 2nd ed 577-587, 781, 170-172, 91; 3rd ed 487-495, 659, 161-162, 103)
Chapter 7 of the OpenGL programmer’s guide on Antialiasing (prefiltering using OpenGL).
Chapter 10 of the OpenGL programmer’s guide on The Framebuffer (postfiltering using OpenGL).
Chapter 9 of the OpenGL programmer’s guide on Texture Mapping.
Example OpenGL programs, aargb, accanti and dof are here.
firstAttempt: The famous three dot program from page 46 of Hill.
polyLineDraw: OpenGL and mouse input.
polyTess: OpenGL polygon tesselation.
Toy1: Simplest 3D program - draw the teapot.
Toy2: Calls Starwars to make an X wing fighter.
Toy3: Rotating about x, y and z axes
Toy4: Using rotations to make a robot arm
ToyFinal: Big demo of all the objects list below
StarWars: Use matrix stack to make a Xwing
Function2D: A surface defined by the sinc function.
BezierPatch: One Bezier patch defined by 16 control points.
FractalTree: A simple fractal tree
SurfaceOfRevolution: A surface of revolution
FractalTerrain: Some Fractal Terrain
CSELogo: The Old CSE logo
ShapeManager: A class to manage all the shapes above.
trackball: Uses quaternions to create a virtual trackball. The code is converted from C code in GLUT, so it’s ugly.
Vector3D: 3D vector functions like cross product.