Hi Robert,

Yes, but how do I use osg::ShadeModel? Do I get it from a viewer or camra?
> Do I make it my self and then pass it off to something?


You will need to create an instance of the osg::ShadeModel class and apply
it to the stateset of the subgraph you want to enable flat shading on. For
example:

osg::ref_ptr<osg::ShadeModel> shadeModel = new
osg::ShadeModel(osg::ShadeModel::FLAT);
root->getOrCreateStateSet()->setAttributeAndModes(shadeModel.get(),osg::StateAttribute::ON);

where "root" is the root node of the subgraph. Once you've applied the shade
model attribute, you can switch back and forth between smooth and flat
shading by using the "shadeModel->setMode(..)" method.

Cheers,
Farshid
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to