diff --git a/src/osgShadow/OccluderGeometry.cpp b/src/osgShadow/OccluderGeometry.cpp index a3b4a5cbe..6e49db652 100644 --- a/src/osgShadow/OccluderGeometry.cpp +++ b/src/osgShadow/OccluderGeometry.cpp @@ -755,7 +755,7 @@ void OccluderGeometry::comptueShadowVolumeGeometry(const osg::Vec4& lightpos, Sh if (lightpos.w()==0.0) { // directional light. - osg::Vec3 lightdirection( lightpos.x(), lightpos.y(), lightpos.z()); + osg::Vec3 lightdirection( -lightpos.x(), -lightpos.y(), -lightpos.z()); osg::notify(osg::NOTICE)<<"Directional light"<