搜索
韩国横版MOBA游戏超维宇宙 游戏视频
是什么决定了游戏动画师的高度?
完美世界前几年的项目全套主角动作
Mobile Legends(无尽对决)全英雄全皮肤展示
2017半年练习合集
查看: 1464|回复: 96

[教程] 动画资源内存占用优化清单

? [复制链接]
     
发表于 2017-8-7 12:09 | 显示全部楼层 |阅读模式

马上注册,加入CGJOY,让你轻松玩转CGJOY。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 拉撒路 于 2017-8-8 10:38 编辑

QQ图片20170807120732.png
本路新搞了个公众号 不定期更新技术贴 欢迎大家来一波关注
8.8更新 新增了两张截图 感谢网友指正

游客,如果您要查看本帖隐藏内容请回复 升级到三星以上高级会员可获得免回复查看权限

5.transform值只保留小数点后四位 这是个需要程序写个工具来实现的。小数点后四位是个常用值,实际是保留三位还是五位可根据具体情况而定。而且每次操作之后一定要对比下动画的变化,没有明显误差才可以使用。
6.动画压缩optimal(最佳压缩)与keyframe reduction(帧压缩) 帧压缩是通过计算两帧之间的差值,如差值小于设置好的阈值(error参数),则删除帧。帧压缩使用的是stream曲线,两帧之间以曲线链接,每个节点有可以调整的切线,比较像贝塞尔曲线,stream曲线是unity存储动画占用空间最大、动画表现力最好的存储方式。最佳压缩,在帧压缩基础上,转化两点间的stream曲线Dense曲线,Dense曲线两帧之间以直线相连,Dense曲线的存储占用小于stream曲线,画面表现也次于stream曲线。并且选择哪条stream曲线转换为Dense曲线是unity黑箱完成的,无法控制。还有一种Constant曲线,就是从初始帧到结束帧完全是一条平直的线段,占用空间最小没有动画。

5.png
7. Legacy、Generic、Humanoid三种动画模式  测试结果显示,其他条件相同下Humanoid 占用内存要小于Legacy 和Generic,但是具体原理尚不清晰,仅供参考。
QQ截图20170807214844.png
小结,一般来说大部分项目中,动画资源占比并不大,通常只需要设置好动画压缩、截取transform值即可。因为unity的动画压缩会做类似2、3、4节提到的操作,虽没有手动的彻底,但是快捷方便性价比很高。而在格斗、动作以及舞蹈类游戏动画资源在美术资源里占比比较大,需要用比较多的精力去优化,除了上面介绍的方法之外,还有些项目用MotionBuilder或者自研的unity工具,去修改fbx文件。大幅提高性能的优化通常都伴随着画面品质的降低,性能优化和画面表现是天平的两端,多花点时间培养美术同学的优化意识,要比花时间培养程序同学的审美来的实在,赶紧把这篇内容转给你的美术同事吧!









打赏

参与人数 1CG券 +10
收起 理由
拉破车 + 10 非常棒,支持公众号
如何让别人关注你?点击设置签名 签名加图教程
     
发表于 2017-8-7 12:16 | 显示全部楼层
太有用了收藏起来!!

本楼回复(1) 收起
如何让别人关注你?点击设置签名 签名加图教程
回复 支持 反对

使用道具 举报

发表于 2017-8-7 12:17 | 显示全部楼层
感谢路爷分享
本楼回复(0) 收起
如何让别人关注你?点击设置签名 签名加图教程
回复 支持 反对

使用道具 举报

     
发表于 2017-8-7 12:18 | 显示全部楼层
谢谢楼主分享~
本楼回复(0) 收起
如何让别人关注你?点击设置签名 签名加图教程
回复 支持 反对

使用道具 举报

发表于 2017-8-7 12:19 | 显示全部楼层
01
本楼回复(0) 收起
如何让别人关注你?点击设置签名 签名加图教程
回复 支持 反对

使用道具 举报

     
发表于 2017-8-7 12:22 | 显示全部楼层
资源甚好,且阅且珍惜!
本楼回复(0) 收起
如何让别人关注你?点击设置签名 签名加图教程
回复 支持 反对

使用道具 举报

     
发表于 2017-8-7 12:23 | 显示全部楼层
学习学习

本楼回复(0) 收起
如何让别人关注你?点击设置签名 签名加图教程
回复 支持 反对

使用道具 举报

     
发表于 2017-8-7 12:54 | 显示全部楼层
资源甚好,且阅且珍惜!
本楼回复(0) 收起
如何让别人关注你?点击设置签名 签名加图教程
回复 支持 反对

使用道具 举报

     
发表于 2017-8-7 13:01 | 显示全部楼层
好东西

本楼回复(0) 收起
如何让别人关注你?点击设置签名 签名加图教程
回复 支持 反对

使用道具 举报

发表于 2017-8-7 13:26 | 显示全部楼层
hohohohoho

本楼回复(0) 收起
如何让别人关注你?点击设置签名 签名加图教程
回复 支持 反对

使用道具 举报

广播台

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

CGJOY
CGJOY培训基地
游戏动画培训
游戏特效培训
CGJOY教程
游戏资源网
CG模型下载
软件插件下载
AE下载
视频教程下载
游戏开发论坛
游戏动画论坛
游戏特效论坛
游戏原画论坛
游戏UI论坛
在线视频教程
游戏引擎
unity3d论坛
UDK论坛
Gamebryo论坛
CryEngine论坛
其他引擎论坛

Powered by Discuz! X3 © 2001-2013 Comsenz Inc. QQ| 广告联系|网站地图|小黑屋| CGJOY ( 沪ICP备12032161号 )      360网站安全检测平台

快速回复 返回顶部 返回列表