开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

开发者专栏

关注:2103

当前位置:游戏蛮牛 技术专区 开发者专栏

__________________________________________________________________________________
开发者干货区版块规则:

  1、文章必须是图文形式。(至少2幅图)
      2、文章字数必须保持在1500字节以上。(编辑器右下角有字数检查)
      3、本版块只支持在游戏蛮牛原创首发,不支持转载。
      4、本版块回复不得无意义,如:顶、呵呵、不错......【真的会扣分的哦】
      5、......
__________________________________________________________________________________
查看: 1520|回复: 20

[韩宇飞] 【音效】Unity 性能 Review

[复制链接]  [移动端链接]
3偶尔光临
191/300
排名
16881
昨日变化
3

19

主题

24

帖子

191

积分

Rank: 3Rank: 3Rank: 3

UID
67815
好友
8
蛮牛币
798
威望
0
注册时间
2015-1-12
在线时间
62 小时
最后登录
2018-2-22

专栏作家

QQ
发表于 2018-1-16 10:57:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
本帖最后由 SilentLion 于 2018-1-21 15:57 编辑

本文首发于知乎专栏:MACK的游戏开发笔记,欢迎各位关注。

这里记录了一些Unity音频性能的优化点,有些会当作规范在每个版本尾期检查,提升一些性能(主要是内存)。Unity的音频使用的是集成过的FMOD。一开始我对音频进行了进一步的封装,一方面可以方便的集成到CMT中,另一方面提供了一行代码就可以播放音效的接口。不过在项目中期为了更好的效果和开发效率,我们改成了FMODStudio。

FMODStudio和Unity编辑器解耦,自带可视化的事件参数编辑系统,实时的联调界面和性能分析工具,支持更高级的混淆效果等等。其实我也不了解。。。程序只要抛出事件,音频开发就可以在Studio中可视化编辑,包括一些随机逻辑,分组管理,降低或加强某些音效等等,可以减少很多程序的开发量也更灵活。不过不得不说,在热更,性能,已经和Unity编辑器集成度上还有花了一点精力踩了一些坑。特别是P4的只读属性的问题,在集成到我们的自动构建系统上搞到了半夜。。。
1.png

另外需要注意的时,如果使用了第三方的插件,可以关闭Unity的音效引擎减小性能开销:
2.png

FMOD的插件有一些GC问题,播放音效和设置参数的接口都存在一个字符串拼接产生的GC开销,另外FMOD的调试窗口使用OnGUI不管是否开启都会产生C++到C#的开销,并且获得是否现实调试窗口也会产生固定的GC。
3.png 4.png 5.png

下面是很久以前使用Unity自带FMOD时,优化检查的设置:
音乐设置:
Force toMono:关闭立体声音效减小一倍。
PreloadAudio Data:预加载减少卡顿,打开
LoadType:DecompressOn Load,加载后解压缩。一般用于较小的音效,避免运行时解压缩的性能开销。
Compression Format:ios平台建议mp3压缩格式(Ios设备自带mp3的硬件解码器),android平台推荐vorbis压缩格式。
Quality:播放质量可以降低质量减少包体和内存占用。
6.png

LoadType:CompressedIn Memory,播放时解压,在内存中时压缩的,增加CPU开销但节省内存。用在一些较大的文件并且不经常播放。如果是BGM要设置成Stream from disc从磁盘流读取,节省内存。
7.png


回复

使用道具 举报

0

主题

67

帖子

98

积分

Rank: 2Rank: 2

UID
243316
好友
0
蛮牛币
0
威望
0
注册时间
2017-9-14
在线时间
31 小时
最后登录
2018-1-17
发表于 2018-1-16 13:10:44 | 显示全部楼层
7777777777777777777777

回复 支持 反对

使用道具 举报

0

主题

67

帖子

98

积分

Rank: 2Rank: 2

UID
243316
好友
0
蛮牛币
0
威望
0
注册时间
2017-9-14
在线时间
31 小时
最后登录
2018-1-17
发表于 2018-1-16 13:27:07 | 显示全部楼层
6666666666666666666666666666666666666666666666666666666

回复 支持 反对

使用道具 举报

0

主题

67

帖子

98

积分

Rank: 2Rank: 2

UID
243316
好友
0
蛮牛币
0
威望
0
注册时间
2017-9-14
在线时间
31 小时
最后登录
2018-1-17
发表于 2018-1-16 14:03:00 | 显示全部楼层
7777777777777777777

回复 支持 反对

使用道具 举报

0

主题

67

帖子

98

积分

Rank: 2Rank: 2

UID
243316
好友
0
蛮牛币
0
威望
0
注册时间
2017-9-14
在线时间
31 小时
最后登录
2018-1-17
发表于 2018-1-16 14:05:44 | 显示全部楼层
77777777777700000000000000000

回复 支持 反对

使用道具 举报

7日久生情
1610/5000
排名
4822
昨日变化
46

0

主题

1162

帖子

1610

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
219676
好友
0
蛮牛币
1474
威望
0
注册时间
2017-7-12
在线时间
198 小时
最后登录
2018-2-22
发表于 2018-1-17 09:35:34 | 显示全部楼层
谢谢分享

回复

使用道具 举报

5熟悉之中
742/1000
排名
3163
昨日变化

0

主题

173

帖子

742

积分

Rank: 5Rank: 5

UID
147717
好友
0
蛮牛币
817
威望
0
注册时间
2016-5-5
在线时间
183 小时
最后登录
2018-2-10
发表于 2018-1-17 11:19:40 | 显示全部楼层
6666666666666666666666

回复 支持 反对

使用道具 举报

5熟悉之中
572/1000
排名
7639
昨日变化
1

0

主题

317

帖子

572

积分

Rank: 5Rank: 5

UID
146677
好友
9
蛮牛币
2226
威望
0
注册时间
2016-4-25
在线时间
121 小时
最后登录
2018-2-5
QQ
发表于 2018-1-17 21:09:21 | 显示全部楼层
谢谢分享,支持一下

回复 支持 反对

使用道具 举报

5熟悉之中
616/1000
排名
3716
昨日变化

4

主题

109

帖子

616

积分

Rank: 5Rank: 5

UID
162410
好友
0
蛮牛币
533
威望
0
注册时间
2016-8-15
在线时间
177 小时
最后登录
2018-2-13
发表于 2018-1-18 08:05:03 | 显示全部楼层
谢谢分享,学习一下

回复 支持 反对

使用道具 举报

4四处流浪
426/500
排名
6413
昨日变化
1

6

主题

104

帖子

426

积分

Rank: 4

UID
252607
好友
0
蛮牛币
804
威望
0
注册时间
2017-11-5
在线时间
148 小时
最后登录
2018-2-17
发表于 2018-1-18 08:38:07 | 显示全部楼层
谢谢分享
[发帖际遇]: RyeCat 乐于助人,奖励 3 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

6蛮牛粉丝
1025/1500
排名
4647
昨日变化
1

28

主题

483

帖子

1025

积分

Rank: 6Rank: 6Rank: 6

UID
219600
好友
5
蛮牛币
1844
威望
0
注册时间
2017-4-27
在线时间
258 小时
最后登录
2018-2-6

迈向小康

发表于 2018-1-18 09:47:32 | 显示全部楼层
感谢分享

回复

使用道具 举报

2初来乍到
117/150
排名
18578
昨日变化
4

0

主题

66

帖子

117

积分

Rank: 2Rank: 2

UID
149157
好友
1
蛮牛币
121
威望
0
注册时间
2016-5-19
在线时间
27 小时
最后登录
2018-1-22
发表于 2018-1-18 16:42:52 | 显示全部楼层
虽然不懂,感觉很厉害

回复 支持 反对

使用道具 举报

7日久生情
1546/5000
排名
2706
昨日变化

0

主题

682

帖子

1546

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
148286
好友
0
蛮牛币
3073
威望
0
注册时间
2016-5-11
在线时间
418 小时
最后登录
2018-2-10
发表于 2018-1-19 16:27:17 | 显示全部楼层
[发帖际遇]: 一个袋子砸在了 tzb1125 头上,tzb1125 赚了 1 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

5熟悉之中
794/1000
排名
3626
昨日变化

0

主题

202

帖子

794

积分

Rank: 5Rank: 5

UID
203671
好友
1
蛮牛币
1458
威望
0
注册时间
2017-1-20
在线时间
256 小时
最后登录
2018-2-9
发表于 2018-1-22 09:39:50 | 显示全部楼层
66666666666666

回复

使用道具 举报

4四处流浪
326/500
排名
6703
昨日变化

0

主题

58

帖子

326

积分

Rank: 4

UID
236305
好友
0
蛮牛币
458
威望
0
注册时间
2017-8-7
在线时间
108 小时
最后登录
2018-2-22
发表于 2018-1-22 09:45:57 | 显示全部楼层
学习了~~~

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

关闭

站长推荐 上一条 /1 下一条

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