From Rob Smith, makes hardware skinning use of the existing stateset

This commit is contained in:
Cedric Pinson
2010-08-04 08:35:49 +00:00
parent 83d56b52b5
commit d86dab2836

View File

@@ -255,11 +255,11 @@ bool RigTransformHardware::init(RigGeometry& geom)
}
program->addShader(_shader.get());
osg::ref_ptr<osg::StateSet> ss = new osg::StateSet;
osg::ref_ptr<osg::StateSet> ss = geom.getOrCreateStateSet();
ss->addUniform(getMatrixPaletteUniform());
ss->addUniform(new osg::Uniform("nbBonesPerVertex", getNumBonesPerVertex()));
ss->setAttributeAndModes(program.get());
geom.setStateSet(ss.get());
_needInit = false;
return true;
}