Files
EVEngine/tools
西风逍遥游andCursor Agent b96cf3ea48 feat(animation): 3D 骨骼播放支持(状态机 + Motion Matching) (#14)
* feat(animation): add 3D skeletal playback with state machine and motion matching

Extend eve.Animation beyond tweens with AnimSkeleton/AnimClip/AnimPose,
AnimPlayer cross-fade playback, AnimStateMachine (float/bool/trigger),
and MotionDatabase + MotionMatcher feature search. Includes tests and docs.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>

* test(animation): Mixamo Idle/Run/Jump fixtures for state machine and motion matching

Import Assimp/ModelData and compact .eva clips; bake planar root motion for
in-place Mixamo run; add integration tests and convert_mixamo tool. Logical
state switches immediately on transition while pose still cross-fades.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>

* test(animation): expand state machine and motion matching coverage

Add bool/compound conditions, float ops, trigger consume, player pause,
three-speed matching, EVA round-trip, and Mixamo run-jump-idle / stability
cases after merging main.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>

* fix(animation): avoid zeroerr ambiguous || in state machine CHECK

Wrap the compound boolean in parentheses so CHECK does not overload
operator|| against Expression (broke Linux/macOS/Windows CI).

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-08-10 15:00:30 +08:00
..