载入中...
搜索中...
未找到
MotionDatabase.h
浏览该文件的文档.
Keyframed skeletal animation clip (local TRS tracks per bone). Script type: AnimClip.
Definition AnimClip.h:17
Evaluated local (and optional world) pose for an AnimSkeleton. Script type: AnimPose.
Definition AnimPose.h:15
3D bone hierarchy + bind-pose local TRS for skeletal animation. Independent of ik::Skeleton3D (FABRIK...
Definition AnimSkeleton.h:14
Baked motion-matching feature database from one or more AnimClips. Feature layout per frame: [0....
Definition MotionDatabase.h:22
void setRootBoneByName(const std::string &name)
Definition MotionDatabase.cpp:42
MotionDatabase(const MotionDatabase &)=delete
AnimSkeleton * getSkeleton() const
Definition MotionDatabase.h:30
~MotionDatabase()=default
void getFeature(int frameIndex, float *out, int outCount) const
Copy feature vector into out[0..featureSize).
Definition MotionDatabase.cpp:205
void addFeatureBone(int boneIndex)
Include bone world position in pose features (by index).
Definition MotionDatabase.cpp:17
float getFrameTime(int frameIndex) const
Definition MotionDatabase.cpp:199
int getFeatureBoneCount() const
Definition MotionDatabase.h:58
AnimClip * getClip(int clipIndex) const
Definition MotionDatabase.cpp:54
const Frame & frameAt(int index) const
Definition MotionDatabase.cpp:191
MotionDatabase & operator=(const MotionDatabase &)=delete
int getFeatureSize() const
Definition MotionDatabase.h:52
void addFeatureBoneByName(const std::string &name)
Definition MotionDatabase.cpp:28
void bake()
Bake all clips into searchable frames. Call after addClip / feature bones.
Definition MotionDatabase.cpp:153
int getFeatureBone(int index) const
Definition MotionDatabase.cpp:71
int getFrameCount() const
Definition MotionDatabase.h:51
void setRootBone(int boneIndex)
Bone used for trajectory / velocity features (default 0). Mixamo clips typically want hips (mixamorig...
Definition MotionDatabase.cpp:34
int getFrameClipIndex(int frameIndex) const
Definition MotionDatabase.cpp:201
Definition Animation.cpp:29
std::vector< float > feature
Definition MotionDatabase.h:67