CS 224 graphics links
Research
Recommended Papers
(inside firewall)
a collection of papers collected by your TA's
Hugues Hoppe
many amazing papers (check hatching video and fur demo)
Brittle fracture page
check out the videos
Ron Fedkiw homepage
water, smoke, fire, cloth... what more could you want?
SIGGRAPH 2000,
SIGGRAPH 2001,
SIGGRAPH 2002,
SIGGRAPH 2003
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
gamasutra
lots of articles on game development
DOOM III interviews
loose lipped Id programmers give away their secrets to ktegan
Game Engine Anatomy 101
A very good overview of video game engines
3D Pipeline Tutorials
A good overview of the standard graphics pipeline
Game Tutorials
A very extensive set of tutorials.
Ramblings in Realtime
Mike Abrash talks about technologies developed for Doom.
Gamasutra 3D engine tips
Gamasutra Refractive texture mapping
create cool looking water ripple effects
Gamasutra Particle system tips
optimizing quake 3
this is most interesting for the very detailed description of how
Quake 3 renders polygons
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
OpenGL Programming Guide
Free version of the famous Red Book, very informative and easy to
understand
DirectX
Two Kings Direct3D tutorials
Some very nice and easy to follow tutorials on Direct3D
Direct3D Immediate-Mode tutorial
Gamasutra Direct3D Stencil Buffer Tips
Gamedev Direct3D tutorials
A long list of online tutorials
nVidia DirectX 8 performance tips
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
Adaptive Shadow Maps
render at higher resolution in critical areas of map
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
The Ngine project
A small engine with OpenGL/Direct3D support, some x86 assembly and other features.
Golgotha engine
Ogre
object oriented opensource engine
a modest engine that renders Half-life and Quake3 models
Subdivision Surfaces
sqrt-3 subdivision paper
very simple and powerful subdivision scheme
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)
Occlusion Culling
Timo Aila Thesis
A very detailed description of dynamic occlusion culling
Spinor Occlusion Culling
Dynamic occlusion culling in hardware
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
Back to cs224 web page.
Page maintained by ktegan.