![]() |
VR-Forces 4.1.1 Class Documentation
|

Public Member Functions | |
| DtShadowMapLispm () | |
| DtShadowMapLispm (const DtShadowMapLispm &orig, const osg::CopyOp &op) | |
| META_Object (makOsgShadowFX, DtShadowMapLispm) | |
Public Member Functions inherited from makOsgShadowFX::DtShadowMapMinimal | |
| DtShadowMapMinimal () | |
| DtShadowMapMinimal (const DtShadowMapMinimal &orig, const osg::CopyOp &op) | |
| META_Object (makOsgShadowFX, DtShadowMapMinimal) | |
Public Member Functions inherited from makOsgShadowFX::DtShadowMap | |
| DtShadowMap () | |
| DtShadowMap (const DtShadowMap &orig, const osg::CopyOp &op) | |
| META_Object (makOsgShadowFX, DtShadowMap) | |
| virtual void | init () |
| initialize the ShadowedScene and local cached data structures. | |
| virtual void | cull (osgUtil::CullVisitor &cv) |
| run the cull traversal of the ShadowedScene and set up the rendering for this ShadowTechnique. | |
| virtual osg::Texture2D * | shadowTexture () const |
| virtual void | setShadowScene (osg::Group *scene) |
| virtual osg::Group * | shadowScene () |
| virtual void | traverse (osg::NodeVisitor &nv) |
| virtual osg::Camera * | shadowCamera () const |
| virtual osg::TexGen * | texureGen () const |
| virtual void | setPolygonOffset (const osg::Vec2 &polyOffset) |
| set the polygon offset used initially | |
| virtual const osg::Vec2 & | getPolygonOffset () const |
| get the used polygon offset | |
| virtual void | setTextureSize (const osg::Vec2s &textureSize) |
| set the size in pixels x / y for the shadow texture. | |
| virtual const osg::Vec2s & | getTextureSize () const |
| Get the values that are used for the ambient bias in the shader. | |
| virtual void | setLight (osg::Light *light) |
| Set the Light that will cast shadows. | |
| virtual void | setLight (osg::LightSource *ls) |
| void | setMaxDistance (float dist) |
| void | setMinLightMargin (float mar) |
Protected Member Functions | |
| virtual void | aimShadowCastingCamera (const osg::Light *light, const osg::Vec4 &worldLightPos, const osg::Vec3 &worldLightDir, const osg::Vec3 &worldLightUp=osg::Vec3(0, 1, 0)) |
| virtual void | frameShadowCastingCamera (const osg::Camera *cameraMain, osg::Camera *cameraShadow, int pass=1) |
Protected Member Functions inherited from makOsgShadowFX::DtShadowMapMinimal | |
| virtual void | setupShadowReceivingScene () |
| virtual void | aimShadowCastingCameraWithBounds (const osg::BoundingSphere &bounds, const osg::Light *light, const osg::Vec4 &worldLightPos, const osg::Vec3 &worldLightDir, const osg::Vec3 &worldLightUp=osg::Vec3(0, 1, 0)) |
| virtual osg::BoundingBox | computeScenePolytopeBounds (const osg::Matrix *m=NULL) |
| virtual void | cutScenePolytope (const osg::Matrix &matrix, const osg::Matrix &inverse, const osg::BoundingBox &bb=osg::BoundingBox(-1,-1,-1, 1, 1, 1)) |
| virtual osg::BoundingBox | computeShadowReceivingCoarseBounds () |
Protected Member Functions inherited from makOsgShadowFX::DtShadowMap | |
| virtual | ~DtShadowMap (void) |
| virtual const osg::Light * | selectLight (osg::Vec4 &viewLightPos, osg::Vec3 &viewLightDir) |
| virtual void | generateShadowMap () |
| virtual void | updateTexGen () |
Additional Inherited Members | |
Protected Types inherited from makOsgShadowFX::DtShadowMapMinimal | |
| enum | ShadowReceivingCoarseBoundAccuracy { EMPTY_BOX, BOUNDING_SPHERE, BOUNDING_BOX } |
Static Protected Member Functions inherited from makOsgShadowFX::DtShadowMapMinimal | |
| static void | trimProjection (osg::Matrixd &projection, osg::BoundingBox subrange, unsigned int trimMask=(1|2|4|8|16|32)) |
| static void | clampProjection (osg::Matrixd &projection, float n=0, float f=FLT_MAX) |
| static void | extendProjection (osg::Matrixd &projection, osg::Viewport *viewport, const osg::Vec2 &margin) |
Protected Attributes inherited from makOsgShadowFX::DtShadowMapMinimal | |
| ConvexPolyhedron | mySceneReceivingShadowPolytope |
| std::vector< osg::Vec3d > | mySceneReceivingShadowPolytopePoints |
| osg::Matrixd | myClampedProjection |
| makOsgShadowFX::DtShadowMapLispm::DtShadowMapLispm | ( | ) |
| makOsgShadowFX::DtShadowMapLispm::DtShadowMapLispm | ( | const DtShadowMapLispm & | orig, |
| const osg::CopyOp & | op | ||
| ) |
| makOsgShadowFX::DtShadowMapLispm::META_Object | ( | makOsgShadowFX | , |
| DtShadowMapLispm | |||
| ) |
|
protectedvirtual |
Reimplemented from makOsgShadowFX::DtShadowMapMinimal.
|
protectedvirtual |
Reimplemented from makOsgShadowFX::DtShadowMapMinimal.