OpenSceneGraph/include/osgShadow
Robert Osfield 932608f804 From Bruno Hebelin,
"I have adapted to osgShadow the soft shadow map technique described in  "Efficient Soft-Edged Shadows Using Pixel Shader Branching" by Yury Uralsky, Chapter 17 of GPU Gems 2 (Matt Pharr ed. Addison-Wesley).

Here is my code in attachment: basically, it works in the same way as osgShadow/ShadowMap (core code is copied from it) but implements a specific GLSL shader for the soft rendering of penumbra.

I have tested it under Linux with a NVidia graphic card, but there should be no dependency on platform nor on the graphics driver (as far as they support GLSL 2). Screenshots attached show the current results (frame rate bound to v-sync, but the shader takes actually not much time)."
2007-08-12 12:12:55 +00:00
..
Export First cut at class interfaces and stubs for implementations for the new osgShadow NodeKit 2006-10-06 14:16:11 +00:00
OccluderGeometry From Paul Melis, "Here is a list of fixes to misspelled APIs. Unfortunately, more than one 2007-06-27 20:36:16 +00:00
ShadowedScene Fixed spelling of Receives 2007-06-04 08:38:11 +00:00
ShadowMap Added ShadowMap::s/getAmbientBias, updated NEWS and wrappers 2007-06-15 12:59:22 +00:00
ShadowTechnique Moved CameraCullCallback into ShadowTechnique scope to make it more resusable between various Techniques 2007-02-19 12:13:30 +00:00
ShadowTexture Fleshed out a bit more of the ShadowTexture implementation 2007-02-16 10:20:10 +00:00
ShadowVolume Cleaned up osgshadow example so that it now relies upon osgShadow for its 2007-02-09 21:31:29 +00:00
SoftShadowMap From Bruno Hebelin, 2007-08-12 12:12:55 +00:00
Version First cut at class interfaces and stubs for implementations for the new osgShadow NodeKit 2006-10-06 14:16:11 +00:00