因为很多因素都可能会对 Wwise 中的 CPU 用量产生影响,所以并没有一种简单的方法能满足所有 CPU 用量优化的需要。相反,您必须考虑所有与工程相关的因素,并确定可接受的 CPU 用量水平(可能因平台而异),进而使用 Wwise Profiler 来识别 CPU 用量最多的属性和设置并相应地加以调节。说到底,CPU 性能和声音品质之间的恰当平衡取决于用户自己的判断。
通常,可使用 Profiler(参见性能分析)在 Capture Session(捕获会话)期间监控性能,确定总体 CPU 用量和峰值,然后在 Advanced Profiler(高级性能分析器)和 Performance Monitor(性能监控器)中查看对 CPU 用量造成影响的具体因素。在这当中,尤其要注意以下几点:
在 Advanced Profiler 中,CPU 选项卡会在会话期间显示对 CPU 用量造成影响的各种因素。藉此,可识别占用 CPU 处理资源最多的插件、音频编解码器、效果器等。
在 Performance Monitor Settings(性能监控器设置)对话框中,选中名称中包含 CPU 字样的所有相关条目。对此,可根据需要将以下选项用在坐标图和列表中:
CPU - Plug-in Total
CPU - Total
Spatial Audio - CPU
Spatial Audio - Path Validation CPU
Spatial Audio - Portal Path Validation CPU
Spatial Audio - Portal Raytracing CPU
Spatial Audio - Raytracing CPU
通过结合 Advanced Profiler 和 Performance Monitor 中的选项,可在 Capture Session 期间对 CPU 用量有一个概括的了解。在确定对 CPU 用量造成影响的因素之后,便可参照本节其他部分所述的建议来对工程的性能实施优化。