RE: [Algorithms] Soft Shadows [was: silent hill 3 character rendering]
Brought to you by:
vexxed72
From: Matthew M. <ma...@mi...> - 2003-12-22 20:44:14
|
The most interesting recent work I've seen on real-time soft-shadows is the penumbra wedge technique. This is very thoroughly written up in a new PhD thesis out of Chalmers. Here's a site that includes a link to that thesis, full source code, etc. NOTE: Some of the writings refer to a lower frame rate than I'm sure any of us are looking for. Don't be put off! The technique evolved to get 50+ fps on (IIRC) not-that-cutting-edge hardware. These shadows look really good and the penumbra is tied to the area of the light source - extremely cool. http://www.ce.chalmers.se/staff/tomasm/soft/ -----Original Message----- From: gda...@li... [mailto:gda...@li...] On Behalf Of Jon Watte Sent: Sunday, December 21, 2003 3:10 PM To: gda...@li... Subject: RE: [Algorithms] Soft Shadows [was: silent hill 3 character rendering] > Max Payne 2 uses projective shadows, renders caster in two (hi-res and > low-res) textures and blends between them. If you use shadow maps and have modern shaders, I suppose you could also measure the distance between the shadowing surface and the point getting shadowed, and bias the shadow map filtering based on this distance (with the assumption that further from occluder means more soft). Unfortunately, this chews fragment operations like there's no tomorrow, unless you get LOD bias on hardware percent-closer filtering, which isn't ubiquitous just yet :-( Cheers, / h+ ------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=3D1278&alloc_id=3D3371&op=3Dclick _______________________________________________ GDAlgorithms-list mailing list GDA...@li... https://lists.sourceforge.net/lists/listinfo/gdalgorithms-list Archives: http://sourceforge.net/mailarchive/forum.php?forum_id=3D6188 |