Composer动画预览“不动”或“卡顿”的主因是未启用视图过渡、关键帧无实际变化或视图状态差异过小;需右键启用Enable Animation Transition、手动调整后再设关键帧,并关闭阴影/AO、切线框模式优化预览。

预览不是“播放视频”,而是检查动画逻辑是否被正确解析——时间轴上没启用过渡、关键帧没实际变化、视图缩略图无差异,都会导致预览看起来“不动”或“卡顿”。
为什么拖进时间轴后动画不播放
拖入视图只是添加静态快照,不自动产生运动。必须显式启用插值过渡才能让 Composer 计算中间帧:
- 右键时间轴上的视图条 → 选择
Enable Animation Transition - 确保时间轴底部的
Play Animation按钮(绿色三角)已启用,而非仅点Preview Frame - 检查视图缩略图:若相邻两个视图缩略图肉眼难分差异,说明位移/透明度变化太小,插值后几乎不可见
- 起始视图默认在
0.0s,但若你把第二个视图拖到1.998s(因吸附开启),而预期是2.0s,循环时就会在边界顿挫
预览卡顿不是显卡问题,而是配置冲突
Composer 预览卡顿极少源于硬件性能,绝大多数来自渲染设置与关键帧状态的隐性冲突:
-
View → Lighting → Shadows → Off:阴影计算占 GPU 负载常超 40%,关掉后拖动时间轴立刻跟手 -
View → Rendering → Ambient Occlusion →取消勾选:AO 在中低端显卡上直接腰斩帧率 -
View → Render Style → Wireframe或Hidden Line:大型装配体下,Shaded模式会持续触发材质重编译 - 误启
Auto Keyframe(工具栏右下角呈黄色):哪怕只是旋转视角,也会每帧插入无效关键帧,拖动播放头时系统需逐帧比对,造成“悬停即卡”
关键帧“设了但没反应”的真实原因
关键帧只记录变化,不记录“静止”。点击按钮前没手动改动对象,等于存了一个空快照:
- 必须按顺序操作:
拖动时间栏 → 选中对象 → 手动平移/旋转/缩放(哪怕 1px)→ 点击设置位置关键帧 - 相机动画至少需要两个关键帧:只设一个,结果是“0s 卡死,到该帧啪一下跳过去,之后全程冻结”
- 复制粘贴关键帧时,若未先拖动时间滑块到空白处,新帧可能落在不可见区域或覆盖其他轨道,看似“消失”
- 想覆盖同时间点已有关键帧?粘贴前按住
Alt(Windows)或Option(Mac)
预览比例和导出尺寸不一致怎么办
Composer 预览区不模拟设备,它就是主窗口当前尺寸的实时缩放渲染:
- 想看接近手机竖屏效果?手动拖拽主窗口右下角,调成约
1080×2400,再点播放 - 导出时填了
3840×2160却仍是模糊原图?必须勾选Resize application window to fit custom resolution,否则 Composer 不会重排布窗口 - 导出前未启用动画模式(
Home → Show/Hide → Animation),会导致导出内容为空白或首帧静帧 - Android 的
android:configChanges对 Composer 完全无效——它是桌面应用,不走 Android 生命周期
最易被忽略的是:所有“看起来没动”的预览问题,背后几乎都藏着一个没启用的 Enable Animation Transition,或者一个没真正改动就点下的关键帧。检查这两处,比调显卡驱动快得多。


















