Composer缩放问题需重置模型Transform堆栈而非仅删关键帧:手动将Scale设为1,1,1,解除约束后执行Reset Transform;缩放前设枢轴至包围盒中心,联动时统一主控枢轴;插值统一为Bezier并手动调切线;导出前确认时间轴终点≥循环总时长、缩放时间值精确输入、关闭物理模拟。

Composer 里缩放关键帧后残留的尺寸错位、枢轴偏移、插值断裂,不是“删掉关键帧”就能解决的——它会把变换状态固化在模型层级,直接删关键帧只清时间轴,不动底层数据。
关键帧删了但缩放还在?检查模型层级的 Transform 堆栈
Composer 不像传统动画软件把缩放存在关键帧里,而是把每次 scale 操作压进模型自身的 Transform 堆栈。删关键帧只是移除时间点标记,堆栈里的缩放值(比如 scaleX=1.2)仍生效。
- 选中对应模型 → 查看右侧属性面板 → 展开
Transform→ 找到Scale字段,手动重置为1,1,1 - 若该字段灰显不可改,说明被父级或约束锁定:右键模型 →
Break Constraints或Clear Parenting - 重置后务必右键 →
Reset Transform(不是“重置动画”,是重置模型本体的位移/旋转/缩放三态)
缩放后枢轴点漂移,循环交接处跳变
缩放操作会连带移动枢轴点相对模型边界的位置,尤其当模型之前做过非均匀缩放或局部编辑时。交接点跳变,90% 是因为枢轴参考系在缩放前后不一致。
- 缩放前先执行
Set Pivot to Bounding Box Center(右键模型 →Set Pivot→Bounding Box Center) - 缩放完成后,立刻再做一次
Reset Transform,否则枢轴偏移会被放大 - 多部件联动时,必须统一以主控模型枢轴为基准:选主控 →
Set Pivot→ 其余模型依次执行Align Pivot → To Selected
插值类型混用导致缩放曲线断裂
缩放关键帧如果和位移、旋转关键帧共用同一时间点,但插值类型不同(比如缩放用 Linear,位移用 Bezier),Composer 会在该帧强制切线不连续,视觉上就是“缩放到一半突然顿住”。
- 全选该模型所有关键帧(包括缩放、位移、旋转)→ 右键 →
Interpolation → Set to Bezier - 双击每个缩放关键帧 → 在属性面板中手动拉平手柄:x 值设为
0.33和0.67,y 值统一设为1.0(避免超调干扰缩放节奏) - 禁用
Auto Tangent(自动切线),它会根据前后帧自动计算,容易引入非预期斜率
导出前必须验证的三个硬性条件
缩放清理是否真正完成,不能只看预览,得盯住这三项输出前必查项:
- 时间轴终点 ≥ 循环总时长(例如 3s×3 循环,终点至少设为
9.0,否则最后一帧会跳回 0) - 所有缩放关键帧的时间值必须为整数或精确小数(如
0.0、2.0、4.5),禁用拖动对齐,全部手动输入 - 导出设置里关闭
Enable Physics Simulation,物理引擎会覆盖缩放状态,造成帧间抖动
最常被忽略的是 Reset Transform 这一步——很多人以为缩放改回 1 就完事,其实模型内部的矩阵偏移没清,后续任何关键帧操作都会带着这个偏移累积误差。它不像 Photoshop 的 Ctrl+Z,是必须手动触发的底层重置动作。


















