关于 configure-animation
用于设置和排查 Engine 动画的技能,帮助开发者选择播放或混合方案、验证骨骼路径与权重,并在运行时确认动画确实运动。
主要功能
- 01检查动画片段与关节名称
- 02选择播放方式或状态图
- 03验证混合参数范围
- 04检查重定向路径兼容性
- 05在运行时验证关节运动
适用场景
- 01设置单个动画片段播放
- 02构建动画混合与状态转换
- 03排查姿势冻结或动作异常
- 04检查动画重定向兼容性
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ playcanvas/ skills --skill configure-animation安装后在 Claude Code 中输入/configure-animation确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/direct-engine.mdreact.mdweb-components.md详细介绍
动画设置
通过 inspect-glb 获取片段和关节名称;切勿猜测。
- 单个片段使用表面的简单播放路径。对于混合、过渡或事件,请使用
find-examples改编官方动画示例中的AnimStateGraph。 - 将
anim组件放在已渲染的蒙皮层级上或其上方,不要放在单独的枢轴上。 - 将每个一维混合参数限制在其首尾子点范围内。Engine 不会这样做;超出范围的值会使所有权重归零,并可能导致同步速度变为非有限值,从而冻结姿势。
- 仅当每个源
animationTargets路径去掉其.translation、.rotation、.scale或.weights后缀后,与模型根节点下的目标nodePaths条目匹配时,才进行重定向。关节数量相同或名称相似都不够。 - 缩放包装节点,绝不要缩放蒙皮骨骼。
验证播放
状态处于活动状态或状态时间不断推进,并不能证明动画正在播放。在多个已渲染帧中(使用 inspect-runtime),对两个非根关节进行采样,检查静止时以及每个混合树两端的情况。关节没有运动就意味着绑定、播放或混合权重存在问题。
诊断
- T 姿势:未指定片段、目标路径不同,或
anim组件位于已渲染层级之外。 - 姿势冻结:混合输入未限制范围,或速度为非有限值。
- 运动不完整或姿势爆炸:骨架不兼容。
只阅读与代码相匹配的参考文档:direct Engine、 React 或 Web Components。
评论
支持 Markdown