资料
Rig
Animation
Unity性能优化
参数设置建议
- Animation Type
不存在动画选择None;非人形动画选择Generic;人形动画可选择Generic或Humanoid。
需要反向动力学或动画重定向使用Humanoid,其他情况可使用Generic
骨骼数目相差不大时,Generci比Humanoid节省CPU - Optimize Weights
建议开启,导入时自动剔除没有蒙皮顶点的骨骼 - Optimize Game Objects
在 Avatar 和 Animator 组件中删除和存储所导入角色的游戏对象变换层级视图,可提高动画性能,但可能使动画出错。
根据实际情况进行开启。 - Anim.Compession
Off 禁用动画压缩。禁用动画压缩,动画质量高,但性能差,文件大,运行时内存增加
Keyframe Reduction 在导入时减少多余的关键帧。减小动画文件大小和内存大小。推荐使用。
Optimal 让 Unity 决定如何进行压缩:通过减少关键帧还是通过使用密集格式。 - Animation Compression Errors
通过设置容错度百分比,确定 Unity 是否可以删除位置曲线或缩放曲线上的关键点作为动画压缩策略
百分比小,精度高,文件大。
Animation Clip
Animation Clip 在检视窗口显示的信息可作为优化参考
参数
Curves Pos:位置曲线数目
Quaternion:四元数曲线,开启Resample Curves有
Euler:欧拉曲线
Scale:缩放曲线
Muscies:肌肉曲线,人形动画有(Humanoid)
Generic:一般属性动画曲线,如颜色,材质等
PPtr:精灵动画曲线,2D系统有
Curves Total:曲线总数
Constant:优化为常数的曲线
Dense:使用了密集数据存储
Stream:使用了流式数据存储
最下方显示文件大小
优化参考
Animation Compression Errors增大,Constant增加。
Constant一般不参与采样,该数值越大,动画性能越高。
Constant后的百分比=Constant/Curves Total。百分比大,表明优化程度大。