I've uploaded a new demo to my site. It's a demo of shadowmapping for point lights, something conventional shadow mapping can't do.
The idea is quite simple, instead of rendering the depth into a texture as with normal shadow mapping I render the radial distance into a cubemap. The radial distance is easy to look up in a 3d texture. A check with the stored distance and the currently calculated distance is done in a fragment shader and can easily interact with perpixel lighting. The final result is a very realistic shadow effect.
Should run on Radeon 8500/9700.
http://humus2.campus.luth.se/~humus/
The idea is quite simple, instead of rendering the depth into a texture as with normal shadow mapping I render the radial distance into a cubemap. The radial distance is easy to look up in a 3d texture. A check with the stored distance and the currently calculated distance is done in a fragment shader and can easily interact with perpixel lighting. The final result is a very realistic shadow effect.
Should run on Radeon 8500/9700.
http://humus2.campus.luth.se/~humus/