menu
2024.1.3.8749
2023.1.11.8682
2022.1.18.8567
2021.1.14.8108
2019.2.15.7667
2019.1.11.7296
2018.1.11.6987
2017.2.10.6745
2017.1.9.6501
2016.2.6.6153
2015.1.9.5624
在 Wwise 中设计音频时,CPU 用量是一个非常重要的考量因素。除此之外,还要考虑性能和品质之间的平衡。若针对多个平台进行设计,则须了解各个平台的技术限制和要求,同时兼顾配套软件所需的 CPU 处理资源。
很多 Wwise 功能和插件都会对 CPU 用量产生影响。本节将简要阐述影响 CPU 用量的主要因素,并据此来提供不同的 CPU 优化策略和窍门。总的来说,这当中包括使用 Profiler(参见性能分析)监控 CPU 性能,决定有哪些因素需要考量和处理,然后基于本节中的准则来探索可能的解决方案。
每个 Wwise 工程都是不同的。可用的 CPU 处理资源因平台而异,品质和性能要求也各不相同。因此,并没有一套适用于所有情形的具体准则和建议。相反,您需要不断地尝试,在 Wwise 中试听声音,以此来确定最佳设置。以下主要因素会对 CPU 用量产生影响:
同时播放的声部数。声部(尤其是实声部)的数量会对 CPU 产生很大的影响。在声部数增加时,CPU 用量会随之增加。
效果器。Wwise 音频效果器会消耗 CPU 处理资源,其具体用量因效果器而异,包括将效果器用在何处,以及是否对其进行渲染。
音频编解码器。在通过编解码器对音频文件进行转码时会占用 CPU,有些编解码器需要比别的编解码器更多的 CPU 处理资源。
Spatial Audio。用于控制 3D 声学效果的各种选项和设置可能会对 CPU 用量产生很大的影响。
后续章节会对以上各项做进一步的阐释。
除了本文档,还有一些资源包含有关 CPU 优化的信息:
优化 CPU 用量探讨了基于 SDK 的优化方案,其可为开发者提供用户界面中没有的额外选项。
两篇博文 –《Wwise CPU 优化:通用指南》和《如何控制声部 – 优化CPU(第 1 部分)》– 也探讨了相关优化措施。不过请注意,文中的具体数字可能并不适用于最新的平台。
Wwise 251 认证课程包含很多有关 CPU 和内存优化的示例和建议。其以基于 Unity 的《Wwise Adventure Game》示例程序为例做了阐释。