#include #include #include #include #include #include #include #include #include #include #include #include #include void write_usage(std::ostream& out,const std::string& name) { out << std::endl; out <<"usage:"<< std::endl; out <<" "< commandLine; for(int i=1;isetImage(image); osg::TexGen* texgen = new osg::TexGen; texgen->setMode(osg::TexGen::SPHERE_MAP); osg::TexEnv* texenv = new osg::TexEnv; texenv->setMode(osg::TexEnv::MODULATE); osg::StateSet* stateset = new osg::StateSet; stateset->setTextureAttributeAndModes(1,texture,osg::StateAttribute::ON); stateset->setTextureAttributeAndModes(1,texgen,osg::StateAttribute::ON); stateset->setTextureAttribute(1,texenv); rootnode->setStateSet(stateset); } else { osg::notify(osg::NOTICE)<<"unable to load reflect map, model will not be mutlitextured"<