diff --git a/src/osgPlugins/OpenFlight/PaletteRecords.cpp b/src/osgPlugins/OpenFlight/PaletteRecords.cpp index 0afcdaf91..707f0ad38 100644 --- a/src/osgPlugins/OpenFlight/PaletteRecords.cpp +++ b/src/osgPlugins/OpenFlight/PaletteRecords.cpp @@ -220,7 +220,15 @@ protected: material->setDiffuse (osg::Material::FRONT_AND_BACK,osg::Vec4(diffuse,alpha)); material->setSpecular(osg::Material::FRONT_AND_BACK,osg::Vec4(specular,alpha)); material->setEmission(osg::Material::FRONT_AND_BACK,osg::Vec4(emissive,alpha)); - material->setShininess(osg::Material::FRONT_AND_BACK,shininess); + + if (shininess>=0.0f) + { + material->setShininess(osg::Material::FRONT_AND_BACK,shininess); + } + else + { + OSG_INFO<<"Warning: OpenFlight shininess value out of range: "<setDiffuse (osg::Material::FRONT_AND_BACK,osg::Vec4(diffuse,alpha)); material->setSpecular(osg::Material::FRONT_AND_BACK,osg::Vec4(specular,alpha)); material->setEmission(osg::Material::FRONT_AND_BACK,osg::Vec4(emissive,alpha)); - material->setShininess(osg::Material::FRONT_AND_BACK,shininess); + + if (shininess>=0.0f) + { + material->setShininess(osg::Material::FRONT_AND_BACK,shininess); + } + else + { + OSG_INFO<<"Warning: OpenFlight shininess value out of range: "<