Graphics Links

Research

Hugues Hoppe
many amazing papers (check hatching video and fur demo)

Ron Fedkiw homepage
water, smoke, fire, cloth... what more could you want?

SIGGRAPH 2002, SIGGRAPH 2003, SIGGRAPH 2004, SIGGRAPH 2005
the premier graphics conference (co-founded by avd, jfh was papers chair for 2002)

Metropolis Light Transport
the fastest global illumination method known to man, and what pretty pictures

nVidia developer relations page
lots of great demos on shadow volumes, shadow mapping, pixel/vertex shader effects

Video Games

Garage Games
These people took the Tribes 2 engine and made an inexpensive engine for independent game developers.

gamasutra
lots of articles on game development

Game Engine Anatomy 101
A very good overview of video game engines

3D Pipeline Tutorials
A good overview of a standard, fixed-function graphics pipeline and related techniques

Game Tutorials
A very extensive set of tutorials.

Gamasutra 3D engine tips

Gamasutra Refractive texture mapping
create cool looking water ripple effects

Gamasutra Particle system tips

Gamasutra Glow Effect

article on building a portal engine

slightly outdated information on BSP trees in Quake2

nVidia tutorial on stencil buffers

Portals and Mirrors
overview of a robust portal technique

OpenGL

NeHe OpenGL Tutorials
Over 45 of the best presented graphics tutorials are available here

Shadows

Deep Shadow Maps page
This Pixar paper shows Eric Veach popping his head up again

Perspective Shadow Maps page
do shadow maps in device coordinate space and reduce aliases (edited by jfh)

nVidia tutorial on shadow volumes

nVidia tutorial on shadow maps

Shadow volume reconstruction from depth maps

Forward Shadow mapping

Fast Soft Shadows

Objecture home page
a few demos on projective texturing and shadow mapping

Sample Video Game Engines

Crystal Space Engine
A fairly complete open source video game engine.

Lol 3d engine
This has a nice portal system with mirror screenshots

Blitz3D engine
A great 3D engine with scripting...in BASIC...

Ogre
object oriented opensource engine

Optimization

Gamasutra SIMD math tips
How to use SIMD instructions to make your math algebra faster (x86)

Stereopsis FPU page
How to get rid of stalls generated by floating point casts (x86)

Gamasutra Memory access tips
How to get rid of memory stalls (x86)

Gamasutra Primitive size tutorial
Talks about primitive size (bytes per vertex) and why sometimes larger is better (x86)

Links To Links

Princeton Advanced Graphics Class
Very nice list of links in many different areas.

Stanford Graphics Classes
Lots of good reading lists can be found through here.

University of Virginia Graphics Classes
The animation and real-time classes both have good reading lists.

Real Time Rendering
book webpage that has a lot of links near the bottom

CS123 2008. Questions? Mail the TAs.