Unity骨骼动画进行资源优化
发布时间
阅读量:
阅读量
一,背景
近期发现项目的多媒体文件规模较大。不仅内存占用较高,在文件量上也有较大规模的增长。因此着手从这两个维度进行优化工作。
二,动画文件大小优化
为缩减动画文件体积,在解析此份文件时,请按Ctrl+D命令提取该动画内容至FBX格式,并随后打开文本文档查看相关细节信息。如图所示。

经分析可知, 动画文件主要包含关键帧数据. 经过分析后, 我们可以通过以下方法进行优化.
1,减少骨骼:
我们了解每个骨骼由位置、旋转和缩放参数组成,在三维空间中通常包含pos(x,y,z)、rotation(x,y,z,w)以及scale(x,y,z)三个纬度参数。这些参数总计有10个维度(即3+4+3),每缺少一个骨骼的数据信息,则会导致大量关键帧数据丢失。这种情况下就需要采用特定的优化方法:在导出美术文件时,默认会省略那些不受影响的部分。
这个优化会同时减少FBX以及anim文件大小。
对比数据暂缺=_=
2,裁剪不需要的曲线:
在上述操作完成后发现部分不再需要用到的骨骼数据已消失;然而骨骼中的一些曲线在整个文件中始终保持不变;这些特定类型的曲线是可以进一步删减掉的部分;比如sc
全部评论 (0)
还没有任何评论哟~
