Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Animation pack evaluation: Mixamo Rifle 8-Way Locomotion

Technical verdict: Restricted use

Evaluation completeness: partial — all 83 extracted FBX files have current mechanical evidence; vendor mapping, runtime, visual, contact, retarget, license, and cross-pack acceptance remain unavailable.

Confidence: medium

Evaluation date: 2026-09-16

Current evaluator: AnimSmith 0.14.0

Report format: 3

Detailed evidence: Evidence appendix

Technical decision

For a controller-driven (kinematic) prototype, start with eight-direction full-body rifle running using the selected members. Their source mechanics were measured, but the proposed blend has no accepted loop, foot-contact, transition, target-character, or target-engine result. Use one controller for movement and yaw; decide ownership separately for any additional root-motion-directory state.

First experiment: Import the selected in-place files on the target character, play them individually, then test their blend through speed or direction changes, starts, stops, and interrupted transitions. Review any endpoint warning on other named files before admission: retain an intentional hold after visual review, or request source repair when the intended endpoint differs. The evidence appendix retains the exact source counts, warning totals, skeleton counts, and profile results. The adoption guide compares this limited pilot with broader library and authoring routes.

Capability coverage

This is a full-body humanoid controller hypothesis for visible characters. Third-person gameplay-camera appearance, target-character deformation, and close-camera grip remain visually untested. Dedicated first-person arms/viewmodel content and first-person weapon framing were not established; the pistol/rifle/bow names do not establish them.

Content present

Candidate ingredients in the evaluated filesCurrent use boundary
Eight run directions are named and measured. Aiming, crouching, jump and death files appear by filename; their shooter-controller integration is untested.Check the named states and their transitions in the target game before treating this as a complete controller.

Content gaps and unknowns

Other delivered motion leads, filename only: idle crouching aiming.fbx, jump loop.fbx, walk crouching left.fbx, and death from front headshot.fbx. These names occur in the inspected source or issue inventory, but their intended controller roles and gameplay behavior have not been classified or tested. Inspect each source and its boundaries before adding a state; see the retained source evidence. A zero canonical role count does not establish that these motions are absent.

The legacy count of 81 motions has no verified mapping to these 83 files. Classify the other named motions before adding them to a controller.

Evaluation still needed

  • Loop/phase policy, target-engine graph, contact and visual review, target-character retargeting, performance and cross-pack acceptance remain open.

Runtime sets and authored motion

SetController useAdoption decisionExact members
hypothesis/kinematic-run-8wayEight-direction full-body rifle run; controller owns XZ translation, yaw and collisionThe selected eight run files support a controller-owned movement prototype. Their phase spread needs contact review before blending. Sixteen other root-motion-directory states need per-file ownership; walk/crouch, death, aiming-idle and jump files have endpoint warnings. No AnimSmith repair was tested.Member timings, coordinates and contracts

The selected files are grouped by name and measurement. AnimSmith measured phase (cycles) as forward 0.4720, forward-left 0.4908, left 0.5860, back-left 0.5316, back 0.5311, back-right 0.4792, right 0.4128, and forward-right 0.4446; their measured phase spread is 0.1731 cycles. These phase numbers do not establish matching foot contacts or a usable blend. Loop intent, contact alignment, and gameplay use remain not-evaluated.

Integration recipe

  1. Members/topology: Use the exact members and coordinates for hypothesis/kinematic-run-8way in the linked appendix as a proposed directional blend. Add other directions or in-place/root-motion alternatives only after checking their own files.
  2. Timing/synchronization: Keep source timing and leave loop settings undecided. Compare normalized phase and visible foot contacts in the target engine before enabling a continuous blend.
  3. State ownership: These selected in-place files supply pose; one kinematic controller supplies XZ translation, yaw, and collision. Root-motion use, where animation supplies travel, requires separate per-file checks.
  4. Composition constraints: Begin with full-body states and transitions. Masks, additive motion, IK, sockets, and layering need separate tests.
  5. Acceptance gate: In the chosen engine, test the selected blend at center and axes, rapid input changes, starts and stops, foot contacts, interrupted transitions, and target-character deformation.

Technical issue register

IDSeverityProblem and impactPrimary ownerCurrent actionFuture AnimSmith potentialEvidence/status
MIX-PHASE-001noteScope: hypothesis/kinematic-run-8way; reproduce: compare the eight measured phases, whose normalized circular-range spread is 0.1731 cycles; impact: if these phases represent incompatible support-foot events, a continuous blend can pulse or foot-skate, but no contact/runtime test establishes a defect. Guidance.unknownAlign normalized time in the target engine and inspect support-foot contacts at center, axes, diagonals, and rapid direction changes. Accept when a project-declared contact tolerance passes with no visible pulse or skate; if it fails, establish phase/contact intent before adding engine markers or requesting artist cleanup.A deterministic alignment operation is plausible only after loop and contact semantics are declared.observed-animsmith measurement; synchronization/contact acceptance not-evaluated; unresolved.
MIX-OWN-001moderateScope: the 16 root-motion-directory files listed by this issue in the appendix; reproduce: lint each file with the current archive-level animation-owned XZ declaration; impact: applying that policy can leave these states stationary while gameplay expects displacement. Guidance: not applicable.engine-configDeclare these files controller-owned XZ unless project evidence establishes authored displacement. Accept when per-file declared lint has no ownership error and one target-controller playback applies translation/yaw/collision exactly once.No generic rewrite is justified because the directory label does not establish per-file intent.observed-animsmith; 16 current findings; no runtime acceptance; unresolved.
MIX-TIME-001moderateScope: Rifle_8-Way_Locomotion_Pack_-_in-place/walk backward.fbx; Rifle_8-Way_Locomotion_Pack_-_in-place/walk crouching left.fbx; Rifle_8-Way_Locomotion_Pack_-_root-motion/death from back headshot.fbx; Rifle_8-Way_Locomotion_Pack_-_root-motion/death from front headshot.fbx; Rifle_8-Way_Locomotion_Pack_-_root-motion/death from right.fbx; Rifle_8-Way_Locomotion_Pack_-_root-motion/idle crouching aiming.fbx; Rifle_8-Way_Locomotion_Pack_-_root-motion/jump loop.fbx; Rifle_8-Way_Locomotion_Pack_-_root-motion/walk backward.fbx; Rifle_8-Way_Locomotion_Pack_-_root-motion/walk crouching left.fbx; reproduce: empty-baseline duration-sanity; impact: shorter channels clamp-hold at the end and can create a brief frozen joint or transition/loop pop. Guidance.unknownInspect the intended endpoint and slowed target-engine boundary playback first. If the hold is intentional and visually acceptable, document and retain it. Otherwise ask the source author to align the shorter channels to the intended endpoint, rerun duration-sanity, and review boundary playback. Accept only when the intended hold or corrected boundary is visually approved and the remaining mechanical warning is recorded accurately.Deterministic endpoint conformance is plausible only after the intended endpoint and protected channels are declared.observed-animsmith; 9 current source files; visual intent not evaluated; unresolved.
MIX-CONTENT-001noteScope: Rifle_8-Way_Locomotion_Pack_-_in-place/X Bot.fbx; Rifle_8-Way_Locomotion_Pack_-_root-motion/X Bot.fbx; reproduce: empty-baseline duration-sanity reports Take 001 with no tracks; impact: automatic clip registration can expose an empty state, although these may be reference-character files. Guidance: not applicable.unknownClassify each file as reference-only or intended animation before import. Accept when reference files are excluded from animation registration or the author supplies the intended tracks.No tool should invent missing motion.observed-file and observed-animsmith; semantic purpose unavailable; unresolved.

Engine status

RuntimeEvidence levelTechnical resultRemaining gate
Unity unspecifiednot-evaluatedNo current import, graph, playback, or visual evidenceTest the proposed controller and full-body graph on the target character
Unreal Engine unspecifiednot-evaluatedNo current import, retarget, Blend Space, or playback evidenceTest the exact retarget and controller path
Godot unspecifiednot-evaluatedNo current import, AnimationTree, or playback evidenceTest the exact Skeleton3D and controller path
Bevy unspecifiednot-evaluatedNo current loader, graph, or playback evidenceTest exact animation targets and controller composition

Fit and limitations

Best fit is full-body rifle locomotion prototyping where a developer can own movement, define thresholds, and test the exact target character. It is a poor fit for drop-in root-motion, network, motion-matching, layered-animation, or production-ready claims.

Cross-pack compatibility is unknown. Shared Mixamo role resolution and a common 66-bone count on motion-named files do not prove identical hierarchy, rest pose, scale, retargeting, blending, contacts, or style.

Changes between AnimSmith versions

AnimSmith 0.14.0 — The current evaluation reran 996 inspect, measure, and lint commands across the collection. This constituent admitted 83/83 files; baseline and declared-contract findings were revalidated, and the selected controller set was proposed from current files. Its clip roles remain unverified.

AnimSmith 0.10.0 — Retained historical mechanical counts agree with the current rerun; clip mapping and engine acceptance remain open. AnimSmith 0.7.0 evidence remains superseded.

Evidence status

The current tests covered 83 FBX source files individually. The legacy metadata lists 81 motions, but its clip-to-file mapping is unverified for the 83 files. The evidence appendix records the source integrity check, evaluator revision, command results, and digests. See the canonical readiness ladder.

Sources