osg::Node* setupCube() { osg::Geode* geode = new osg::Geode; geode->addDrawable(new osg::ShapeDrawable(new osg::Box(osg::Vec3(0.0f,0.0f,0.0f),2))); geode->setStateSet(setupStateSet()); return geode; }
void SkyDome::create( float radius, unsigned int latSteps, unsigned int longSteps, osg::TextureCubeMap* cubemap ) { compute( radius, longSteps, latSteps, 90.f, 180.f, 0.f, 360.f ); setupStateSet(cubemap); }