Set the CullSettings::InhertianceMask to 0x0 as temporary measure till we

work out the best scheme to use w.r.t inhertiance of CullSettins.
This commit is contained in:
Robert Osfield 2008-03-18 17:44:21 +00:00
parent 450d5e5615
commit 945846a3ed
4 changed files with 9 additions and 1 deletions

View File

@ -239,7 +239,7 @@ void ParallelSplitShadowMap::init(){
{
// create the camera
pssmShadowSplitTexture._camera = new osg::Camera;
pssmShadowSplitTexture._camera->setInheritanceMask(0x0);
pssmShadowSplitTexture._camera->setCullCallback(new CameraCullCallback(this));
#ifndef SHADOW_TEXTURE_DEBUG
@ -442,6 +442,7 @@ void ParallelSplitShadowMap::init(){
pssmShadowSplitTexture._debug_texture->setFilter(osg::Texture2D::MAG_FILTER,osg::Texture2D::LINEAR);
// create the camera
pssmShadowSplitTexture._debug_camera = new osg::Camera;
pssmShadowSplitTexture._debug_camera->setInheritanceMask(0x0);
pssmShadowSplitTexture._debug_camera->setCullCallback(new CameraCullCallback(this));
pssmShadowSplitTexture._debug_camera->setClearMask(GL_DEPTH_BUFFER_BIT|GL_COLOR_BUFFER_BIT);
pssmShadowSplitTexture._debug_camera->setClearColor(osg::Vec4(1.0,1.0,1.0,1.0));

View File

@ -182,6 +182,8 @@ void ShadowMap::init()
// create the camera
_camera = new osg::Camera;
_camera->setInheritanceMask(0x0);
_camera->setReferenceFrame(osg::Camera::ABSOLUTE_RF_INHERIT_VIEWPOINT);
_camera->setCullCallback(new CameraCullCallback(this));
@ -549,6 +551,8 @@ osg::ref_ptr<osg::Camera> ShadowMap::makeDebugHUD()
osg::ref_ptr<osg::Camera> camera = new osg::Camera;
camera->setInheritanceMask(0x0);
osg::Vec2 size(1280, 1024);
// set the projection matrix
camera->setProjectionMatrix(osg::Matrix::ortho2D(0,size.x(),0,size.y()));

View File

@ -56,6 +56,8 @@ void ShadowTexture::init()
// create the camera
_camera = new osg::Camera;
// _camera->setInheritanceMask(0x0);
_camera->setClearColor(osg::Vec4(1.0f,1.0f,1.0f,1.0f));
_camera->setCullCallback(new CameraCullCallback(this));

View File

@ -232,6 +232,7 @@ void SoftShadowMap::init()
// create the camera
_camera = new osg::Camera;
_camera->setInheritanceMask(0x0);
_camera->setCullCallback(new CameraCullCallback(this));
_camera->setClearMask(GL_DEPTH_BUFFER_BIT);