OGRE
1.12.13
Object-Oriented Graphics Rendering Engine
|
Implement a sub render state which performs hardware skinning. More...
#include <OgreShaderExLinearSkinning.h>
Public Member Functions | |
LinearSkinning () | |
Class default constructor. More... | |
virtual bool | addFunctionInvocations (ProgramSet *programSet) |
virtual bool | resolveDependencies (ProgramSet *programSet) |
virtual bool | resolveParameters (ProgramSet *programSet) |
Public Member Functions inherited from Ogre::RTShader::HardwareSkinningTechnique | |
HardwareSkinningTechnique () | |
Class default constructor. More... | |
virtual | ~HardwareSkinningTechnique () |
virtual void | copyFrom (const HardwareSkinningTechnique *hardSkin) |
ushort | getBoneCount () |
Returns the number of bones in the model assigned to the material. More... | |
ushort | getWeightCount () |
Returns the number of weights/bones affecting a vertex. More... | |
bool | hasCorrectAntipodalityHandling () |
Only applicable for dual quaternion skinning. More... | |
bool | hasScalingShearingSupport () |
Only applicable for dual quaternion skinning. More... | |
void | setDoBoneCalculations (bool doBoneCalculations) |
void | setDoLightCalculations (bool val) |
void | setHardwareSkinningParam (ushort boneCount, ushort weightCount, bool correctAntipodalityHandling=false, bool scalingShearingSupport=false) |
Implement a sub render state which performs hardware skinning.
Meaning, this sub render states adds calculations which multiply the points and normals by their assigned bone matricies.