Added check for validity of OpenFlight shininess value.

git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/branches/OpenSceneGraph-3.4@14999 16af8721-9629-0410-8352-f15c8da7e697
This commit is contained in:
Robert Osfield
2015-07-21 14:22:01 +00:00
parent 2264c3b7e2
commit 6e65a9955e

View File

@@ -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: "<<shininess<<std::endl;
}
MaterialPool* mp = document.getOrCreateMaterialPool();
(*mp)[index] = material;
@@ -266,7 +274,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: "<<shininess<<std::endl;
}
MaterialPool* mp = document.getOrCreateMaterialPool();
(*mp)[i] = material;