载入中...
搜索中...
未找到
SmrFeatures.h
浏览该文件的文档.
47EVENGINE_API_ORCHESTRATION void quatToRot6d(float qx, float qy, float qz, float qw, float out[6]);
50EVENGINE_API_ORCHESTRATION void rot6dToQuat(const float in[6], float& qx, float& qy, float& qz, float& qw);
Keyframed skeletal animation clip (local TRS tracks per bone). Script type: AnimClip.
Definition AnimClip.h:145
3D bone hierarchy + bind-pose local TRS for skeletal animation. Independent of ik::Skeleton3D (FABRIK...
Definition AnimSkeleton.h:16
CPU linear-blend skinning binding for one mesh against an AnimSkeleton.
Definition AnimSkin.h:47
Definition Animation.cpp:58
SmrFeatureBatch buildSmrFeatures(const AnimClip &sourceClip, const AnimSkeleton *sourceSkeleton, const AnimSkeleton *targetSkeleton, const AnimSkin *, const AnimSkin *, int ringsPerBone, int pointsPerRing)
Build dense SCS + DMI tensors from skeletons/clip (no tensor headers).
Definition SmrFeatures.cpp:129
void rot6dToQuat(const float in[6], float &qx, float &qy, float &qz, float &qw)
Convert rotation-6D back to a unit quaternion.
Definition SmrFeatures.cpp:66
void quatToRot6d(float qx, float qy, float qz, float qw, float out[6])
Convert unit quaternion to MeshRet-style rotation-6D.
Definition SmrFeatures.cpp:52
Packed MeshRet-style features for one retarget inference window.
Definition SmrFeatures.h:15
std::vector< int > jointMap
target joint -> source joint (-1 if unmatched)
Definition SmrFeatures.h:25