@aura3d /动画
@aura3d/animation 拥有确定性剪辑采样、混合状态、根运动提取、骨架层次数据、蒙皮调色板生成、混合树、状态机和场景/ECS动画桥。
公共API
AnimationTrack,Keyframe:类型化标量,矢量,四元数,对象关键帧采样与严格的关键帧顺序。AnimationClip,AnimationEvent:剪辑持续时间、曲目分组、事件元数据和确定性序列化。AnimationAction,AnimationMixer,AnimationLayer:播放状态,暂停/播放控制,刷洗,播放速度,循环,权重,交叉淡出,事件调度和目标值应用。Bone,Skeleton,buildSkinningPalette:骨层次验证、世界矩阵、反向绑定数据和面向渲染的矩阵调色板。BlendTree1D,BlendTree2D,AnimationStateMachine确定性混合权重,优先顺序状态转换和图形调试快照。extractRootMotion,applyRootMotion:运行时目标的矢量根运动增量,包括循环绕行位移。SceneAnimationBridge,ECSAnimationBridge:将采样值写入场景节点和ECS类转换数据的公共适配器。
验证
动画采样、序列化、循环事件、浏览器剪辑控件、交叉渐变混合、根运动、状态机调试图、骨架调色板、场景桥接、检查器证据和浏览器可见的动画像素 tests/unit/workstream4.physics-animation.test.ts 和 tests/browser/animation-browser.spec.ts. 导出和导入一致性由 pnpm verify:exports 和 pnpm verify:imports.
中记录了运行时支持、重定向限制和不支持的创作特性 docs/animation/runtime-support.md.