struct mrpt::opengl::CAnimatedAssimpModel::Bone
Overview
struct Bone { // fields std::string name; int parentIndex = -1; mrpt::math::CMatrixDouble44 offsetMatrix; mrpt::math::CMatrixDouble44 localTransform; mrpt::math::CMatrixDouble44 globalTransform; mrpt::math::CMatrixDouble44 finalTransform; bool hasOverride = false; mrpt::math::CMatrixDouble44 overrideTransform; };
Fields
int parentIndex = -1
-1 for root bones
mrpt::math::CMatrixDouble44 offsetMatrix
mesh space → bone space
mrpt::math::CMatrixDouble44 localTransform
relative to parent
mrpt::math::CMatrixDouble44 globalTransform
world space
mrpt::math::CMatrixDouble44 finalTransform
for skinning