add parameter to XXXTranformHW to customize reserved texture attribs and vertex attribs

This commit is contained in:
Julien Valentin
2017-08-30 17:07:11 +02:00
parent 705695b41d
commit 86ad54f671
4 changed files with 26 additions and 19 deletions

View File

@@ -38,7 +38,13 @@ namespace osgAnimation
META_Object(osgAnimation,MorphTransformHardware);
virtual void operator()(MorphGeometry&);
void setShader(osg::Shader*);
inline void setShader(osg::Shader*s){_shader=s;}
inline osg::Shader * getShader()const{return _shader;}
///texture unit reserved for morphtarget TBO default is 7
void setReservedTextureUnit(unsigned int t){_reservedTextureUnit=t;}
unsigned int getReservedTextureUnit() const {return _reservedTextureUnit;}
protected:
@@ -49,6 +55,7 @@ namespace osgAnimation
osg::ref_ptr<osg::Shader> _shader;
bool _needInit;
unsigned int _reservedTextureUnit;
};
}