14 #ifndef OSGSHADOW_SOFTSHADOWMAP
15 #define OSGSHADOW_SOFTSHADOWMAP 1
18 #include <osg/Material>
19 #include <osg/MatrixTransform>
20 #include <osg/LightSource>
22 #include <osgShadow/ShadowMap>
39 void setSoftnessWidth(
float softnessWidth);
49 void setJitteringScale(
float jitteringScale);
55 void setJitterTextureUnit(
unsigned int jitterTextureUnit);
69 float getBias()
const {
return getPolygonOffset().x(); }
76 void createUniforms();
float getSoftnessWidth() const
unsigned int getJitterTextureUnit() const
#define META_Object(library, name)
unsigned int _jitterTextureUnit
float getJitteringScale() const
virtual ~SoftShadowMap(void)
osg::ref_ptr< osg::Uniform > _jitteringScaleUniform
osg::ref_ptr< osg::Uniform > _softnessWidthUniform