osg设置材质问题
两个图层的rgb值不一样,为什么在俯视图时看到的颜色是一样的?是哪里设置错了,请大佬指示
osg::Vec4 osgColor(r, g, b, 1.0f);
_material = new osg::Material();
_material->setAmbient(osg::Material::FRONT_AND_BACK, osgColor);
_material->setDiffuse(osg::Material::FRONT_AND_BACK, osgColor);
_material->setSpecular(osg::Material::FRONT_AND_BACK, osgColor);
_material->setColorMode(osg::Material::DIFFUSE);
_material->setShininess(osg::Material::FRONT_AND_BACK, 10.0);
osg::StateSet* state = geodeGrid->getOrCreateStateSet();
state->setAttributeAndModes(_material, osg::StateAttribute::ON | osg::StateAttribute::PROTECTED);