Sirikata
|
Represents a skinned animation. More...
#include <Meshdata.hpp>
Public Attributes | |
std::vector< uint32 > | joints |
Matrix4x4f | bindShapeMatrix |
std::vector< unsigned int > | weightStartIndices |
n+1 elements where n is the number of vertices, so that we can do simple subtraction to find out how many joints influence each vertex | |
std::vector< float > | weights |
std::vector< unsigned int > | jointIndices |
std::vector< Matrix4x4f > | inverseBindMatrices |
Represents a skinned animation.
A skinned animation is directly associated with a SubMeshGeometry.
std::vector<unsigned int> Sirikata::Mesh::SkinController::jointIndices |
std::vector<uint32> Sirikata::Mesh::SkinController::joints |
Referenced by Sirikata::Graphics::ManualSkeletonLoader::loadResource(), Sirikata::Models::ColladaDocumentImporter::translateSkinControllers(), Sirikata::Graphics::ManualMeshLoader::traverseNodes(), Sirikata::ControllerExporter::writeSkinBindPosesSource(), and Sirikata::ControllerExporter::writeSkinJointSource().
std::vector<float> Sirikata::Mesh::SkinController::weights |
std::vector<unsigned int> Sirikata::Mesh::SkinController::weightStartIndices |
n+1 elements where n is the number of vertices, so that we can do simple subtraction to find out how many joints influence each vertex
Referenced by Sirikata::Models::ColladaDocumentImporter::translateSkinControllers(), Sirikata::Graphics::ManualMeshLoader::traverseNodes(), and Sirikata::ControllerExporter::writeSkinElementVertexWeights().