游戏蛮牛学习群(纯技术交流,不闲聊):159852603
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

开发者专栏

关注:2354

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

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

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

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

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

32

主题

39

帖子

281

积分

Rank: 3Rank: 3Rank: 3

UID
67815
好友
8
蛮牛币
1009
威望
0
注册时间
2015-1-12
在线时间
86 小时
最后登录
2018-10-1

专栏作家

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


回复

使用道具 举报

2初来乍到
102/150

0

主题

70

帖子

102

积分

Rank: 2Rank: 2

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

回复 支持 反对

使用道具 举报

2初来乍到
102/150

0

主题

70

帖子

102

积分

Rank: 2Rank: 2

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

回复 支持 反对

使用道具 举报

2初来乍到
102/150

0

主题

70

帖子

102

积分

Rank: 2Rank: 2

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

回复 支持 反对

使用道具 举报

2初来乍到
102/150

0

主题

70

帖子

102

积分

Rank: 2Rank: 2

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

回复 支持 反对

使用道具 举报

7日久生情
3373/5000
排名
1807
昨日变化
2

0

主题

2125

帖子

3373

积分

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

UID
219676
好友
1
蛮牛币
2531
威望
0
注册时间
2017-7-12
在线时间
538 小时
最后登录
2018-11-20

活力之星

发表于 2018-1-17 09:35:34 | 显示全部楼层
谢谢分享

回复

使用道具 举报

6蛮牛粉丝
1209/1500
排名
2048
昨日变化
1

2

主题

261

帖子

1209

积分

Rank: 6Rank: 6Rank: 6

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

回复 支持 反对

使用道具 举报

5熟悉之中
843/1000
排名
5596
昨日变化
4

0

主题

436

帖子

843

积分

Rank: 5Rank: 5

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

回复 支持 反对

使用道具 举报

5熟悉之中
851/1000
排名
3443
昨日变化
5

9

主题

172

帖子

851

积分

Rank: 5Rank: 5

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

回复 支持 反对

使用道具 举报

6蛮牛粉丝
1206/1500
排名
2319
昨日变化
11

10

主题

184

帖子

1206

积分

Rank: 6Rank: 6Rank: 6

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

回复

使用道具 举报

7日久生情
2022/5000
排名
1978
昨日变化
1

45

主题

770

帖子

2022

积分

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

UID
219600
好友
7
蛮牛币
2753
威望
0
注册时间
2017-4-27
在线时间
547 小时
最后登录
2018-11-20
发表于 2018-1-18 09:47:32 | 显示全部楼层
感谢分享

回复

使用道具 举报

3偶尔光临
190/300
排名
15676
昨日变化
5

0

主题

88

帖子

190

积分

Rank: 3Rank: 3Rank: 3

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

回复 支持 反对

使用道具 举报

7日久生情
2048/5000
排名
1765
昨日变化
8

0

主题

734

帖子

2048

积分

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

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

回复

使用道具 举报

5熟悉之中
921/1000
排名
3393
昨日变化

0

主题

221

帖子

921

积分

Rank: 5Rank: 5

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

回复

使用道具 举报

5熟悉之中
899/1000
排名
2969
昨日变化
18

1

主题

135

帖子

899

积分

Rank: 5Rank: 5

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

回复

使用道具 举报

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

本版积分规则

关闭

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

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