Pages
Links
Important Dates
- Jan 17
- First day of class
- Mar 18–Mar 26
- Spring Break
- May 2
- Last day of class
Link Directories
- dmoz/Graphics — comprehensive directory from the Open
Directory Project
- Yahoo/Graphics — a somewhat smaller directory from Yahoo!
- Real-Time Rendering — online companion to Real-Time
Rendering by Tomas Möller and Eric Haines.
- NPR Resources — a survey of non-photorealistic rendering
resources maintained by Craig Reynolds
OpenGL Programming
GUI Toolkits
- FLTK — cross-platform toolkit with good OpenGL support
- GLUT — standard but minimal OpenGL cross-platform toolkit
- freeglut — Open Source reimplementation of GLUT
- GLUI — implements typical GUI widgets with OpenGL in GLUT windows
- GLOW — another OpenGL-based widget set
- PUI — similar in spirit to GLUI
- GLGooey — another widgets-in-OpenGL library
- Cpw — application framework for OpenGL programs (Windows only)
Surface Mesh Libraries
Numerical Libraries
- newmat
- TNT — Template Numerical Toolkit
- GSL — GNU Scientific Library
Image Formats
- Wotsit’s List
— A fairly comprehensive list of image file formats.
- libtiff — Library for reading TIFF files [loss-less]
- libpng — Library for reading PNG files [loss-less]
- jpeglib — Library for reading JPEG files [lossy]
- NetPBM — Software tools for PBM (bitmap), PGM
(grayscale), and PPM (color) files [uncompressed]
- Berkeley MPEG Tools
— can take multiple image files and bake them together into an MPEG
video stream
Model Formats
- Wotsit’s List
— as with the image formats, a rather comprehensive list
- PLYtools — Greg Turk’s code for working with PLY files
- ply 1.1
— an older version of the PLY library from Stanford
- trimesh —
a C++ library for working with PLY files from Szymon Rusinkiewicz
[not quite as general as the libraries above]
- lib3ds — for reading 3D studio files
- dxflib — for reading DXF models
Surface Models
General Resources
- Color Technology
— nice articles by Charles Poynton on display gamma and
color spaces.
- GRAFICA Obscura — an interesting
collection of articles by Paul Haeberli
Renderers