Expand description
Skeletal animation: substrate types, animation clips, and built-in plugins.
This module groups everything skeletal in one place so the feature can grow (clip player, blending, IK, etc.) without scattering across the runtime tree.
skeleton: data types and CPU LBS math (Skeleton,Pose,JointMatrices,apply_skin).plugin: theSkeletonPluginRuntimePluginimpl.clip: animation clip data model (AnimationClip,Track,Sampler).clip_player: theClipPlayerPluginthat drives aPosefrom a clip.actor: theSkinnedActorPluginfor many independently-animated actors sharing one skeleton (crowds, NPCs, etc.).
Re-exports§
pub use actor::SkinnedActor;pub use actor::SkinnedActorPart;pub use actor::SkinnedActorPlugin;pub use clip::AnimationClip;pub use clip::Channel;pub use clip::Interpolation;pub use clip::Sampler;pub use clip::Track;pub use clip::TrackValue;pub use clip::TrackValues;pub use clip_player::ClipPlayerPlugin;pub use plugin::SkeletonPlugin;pub use plugin::SkinningPath;pub use skeleton::Joint;pub use skeleton::JointMatrices;pub use skeleton::MAX_JOINTS;pub use skeleton::Pose;pub use skeleton::Skeleton;pub use skeleton::apply_skin;
Modules§
- actor
- SkinnedActorPlugin: many independently-animated skinned actors sharing one
Skeleton. - clip
- Animation clip data model and sampling.
- clip_
player - ClipPlayerPlugin: drives a
Posefrom anAnimationClip. - plugin
- SkeletonPlugin: drives CPU linear blend skinning from a runtime Pose.
- skeleton
- Skeleton, pose, and CPU linear blend skinning.