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.