50 map<string, ModelSkinningCache>
cache;
Object node mesh specifically for rendering.
Interface to compute shader skinning shader program.
SkinningShader(Renderer *renderer)
Public constructor.
void initialize()
Initialize renderer.
int32_t uniformInstanceCount
void computeSkinning(int contextIdx, ObjectBase *objectBase, ObjectNodeMesh *objectNodeMesh)
Compute skinning.
int32_t uniformVertexCount
int32_t uniformMatrixCount
map< string, ModelSkinningCache > cache
void useProgram()
Use skinning program.
void unUseProgram()
Unuse skinning program.
vector< SkinningContext > contexts
Matrix4x4 class representing matrix4x4 mathematical structure and operations for 3d space.
vector< int32_t > * vboIds
vector< vector< int32_t > * > matricesVboIds
#define FORBID_CLASS_COPY(CLASS)