Added support for using the new osgShadow plugin as a psuedo loader such that:

osgviewer cow.osg.shadow

Or to ShadowVolume rechnique specifically:

  osgviewer cow.osg.sv.shadow
This commit is contained in:
Robert Osfield
2007-02-15 22:28:32 +00:00
parent 1da57c124f
commit dbb7c3c74c
9 changed files with 204 additions and 19 deletions

View File

@@ -453,9 +453,14 @@ int main(int argc, char** argv)
osg::ref_ptr<osg::LightSource> ls = new osg::LightSource;
ls->getLight()->setPosition(lightpos);
ls->getLight()->setAmbient(osg::Vec4(1.0,0.0,0.0,1.0));
ls->getLight()->setDiffuse(osg::Vec4(0.0,1.0,0.0,1.0));
shadowedScene->addChild(model.get());
shadowedScene->addChild(ls.get());
osgDB::writeNodeFile(*shadowedScene, "shadow.osg");
viewer.setSceneData(shadowedScene.get());