Skip to main content

Crate mmd_anim_runtime

Crate mmd_anim_runtime 

Source
Expand description

Renderer-independent MMD animation runtime core.

The core crate intentionally has no Wasm, Unity, parser, or renderer dependencies. Wrappers pass pre-normalized model and animation IR into this crate and read contiguous output buffers back.

Re-exports§

pub use append_primitive::AppendPrimitiveInput;
pub use append_primitive::AppendPrimitiveOutput;
pub use append_primitive::solve_append_transform;
pub use ik_primitive::IkChainDefinition;
pub use ik_primitive::IkChainLinkDefinition;
pub use ik_primitive::IkChainPoseInput;
pub use ik_primitive::IkChainSolveOutput;
pub use ik_primitive::IkChainSolver;

Modules§

append_primitive
ik_primitive

Structs§

AnimationClip
AnimationClipBuilder
AppendTransform
AppendTransformInit
BoneAnimationBinding
BoneIndex
BoneInit
BoneMorphOffset
BoneSample
ClipFrameBounds
ClipSample
DccCubicSegment
DccScalarSegment
DensePoseSequenceView
FlatAppendTransformInput
FlatBoneInput
FlatBoneMorphInput
FlatGroupMorphInput
FlatIkLinkInput
FlatIkSolverInput
FlatMorphInput
GroupMorphOffset
HostPoseView
IkAngleLimit
IkLink
IkLinkInit
IkSolveOptions
IkSolver
IkSolverInit
IkSolverRuntimeStats
InterpolationScalar
InterpolationVector3
LocalAxis
PMX bone local-axis descriptor (bone-local X/Z directions from the file).
ModelArena
MorphAnimationBinding
MorphIndex
MorphInit
MorphKeyframe
MorphOffsetSpan
MorphSample
MorphTrack
MovableBoneKeyframe
MovableBoneTrack
PhysicsStepStats
PhysicsTickConfig
PoseArena
PoseReductionReport
PropertyAnimationBinding
PropertyKeyframe
QuantizedBezier
ReducedBoneKey
ReducedBoneTrack
ReducedMorphKey
ReducedMorphTrack
ReducedPoseSample
ReducedPoseSequence
ReductionTimings
ReductionTolerances
ReductionWorkStats
RuntimeInstance
SkeletonSnapshot
VertexMorphOffset
VmdBoneInterpolation

Enums§

FlatModelInputError
HostPoseError
ModelBuildError
PhysicsMode
PoseReductionError
ReductionTarget

Functions§

build_append_transforms_from_flat
build_append_transforms_from_flat_iter
build_bones_from_flat
build_ik_solvers_from_flat
build_ik_solvers_from_flat_iter
build_morph_init_from_flat
build_morph_init_from_flat_iter
reduce_dense_pose_sequence
reduce_dense_pose_sequence_with_worker_count