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

扫一扫,访问微社区

开发者专栏

关注:2212

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

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

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

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

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

27

主题

34

帖子

261

积分

Rank: 3Rank: 3Rank: 3

UID
67815
好友
8
蛮牛币
945
威望
0
注册时间
2015-1-12
在线时间
80 小时
最后登录
2018-5-21

专栏作家

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

主题

66

帖子

97

积分

Rank: 2Rank: 2

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

回复 支持 反对

使用道具 举报

0

主题

66

帖子

97

积分

Rank: 2Rank: 2

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

回复 支持 反对

使用道具 举报

0

主题

66

帖子

97

积分

Rank: 2Rank: 2

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

回复 支持 反对

使用道具 举报

0

主题

66

帖子

97

积分

Rank: 2Rank: 2

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

回复 支持 反对

使用道具 举报

7日久生情
2692/5000
排名
2969
昨日变化
14

0

主题

1888

帖子

2692

积分

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

UID
219676
好友
0
蛮牛币
2488
威望
0
注册时间
2017-7-12
在线时间
370 小时
最后登录
2018-5-26

活力之星

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

回复

使用道具 举报

5熟悉之中
932/1000
排名
2658
昨日变化
9

0

主题

228

帖子

932

积分

Rank: 5Rank: 5

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

回复 支持 反对

使用道具 举报

5熟悉之中
763/1000
排名
5744
昨日变化
1

0

主题

403

帖子

763

积分

Rank: 5Rank: 5

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

回复 支持 反对

使用道具 举报

5熟悉之中
782/1000
排名
3264
昨日变化
1

8

主题

149

帖子

782

积分

Rank: 5Rank: 5

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

回复 支持 反对

使用道具 举报

5熟悉之中
728/1000
排名
3968
昨日变化
22

7

主题

137

帖子

728

积分

Rank: 5Rank: 5

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

回复

使用道具 举报

6蛮牛粉丝
1488/1500
排名
3210
昨日变化
12

37

主题

674

帖子

1488

积分

Rank: 6Rank: 6Rank: 6

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

回复

使用道具 举报

2初来乍到
147/150
排名
16668
昨日变化
6

0

主题

75

帖子

147

积分

Rank: 2Rank: 2

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

回复 支持 反对

使用道具 举报

7日久生情
1699/5000
排名
2424
昨日变化
7

0

主题

709

帖子

1699

积分

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

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

回复

使用道具 举报

5熟悉之中
870/1000
排名
3429
昨日变化
15

0

主题

220

帖子

870

积分

Rank: 5Rank: 5

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

回复

使用道具 举报

5熟悉之中
520/1000
排名
4712
昨日变化
32

1

主题

93

帖子

520

积分

Rank: 5Rank: 5

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

回复

使用道具 举报

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

本版积分规则

关闭

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

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