声部匮乏。此错误表明声音引擎无法及时生成音频缓冲区,造成缓冲区耗尽。音频输出可能已经出现毛刺噪声。
可能的原因:
总体 CPU 负载过高。
其他的线程在抢占音频线程。
音频负载过高(需要处理的声部数量太多)。
推荐的解决步骤:
连接 Wwise Profiler 并评估 CPU %、声部的数量以及运行的效果器数量和类型。
找到一些方法通过实例限制来剔除一些声部。
设法从游戏角度剔除一些声部和游戏对象(比如距离听众 10 km 的对象其实没有存在的必要)。
尽早将实声部变为虚声部。
降低效果器的数量或品质。
更改用于源的编解码格式或格式的压缩品质(在多种品质设置中,Vorbis 的 CPU 占用大于其它编码)。
将某程序员编程环境的性能分析器连接到您的游戏,然后检查是否存在具有相同或更高优先级其它线程,这些线程可能会挤走音频线程。
确保声音引擎线程优先级高于普通游戏线程。