版本
menu_open

Concept: Virtual Voices

To maintain an optimal level of performance when many sounds are playing simultaneously, sounds below a certain volume level should not take up valuable processing power and memory. Instead of playing these inaudible sounds, the sound engine can queue them in the virtual voice list. Wwise continues to manage and monitor these sounds, but once inside the virtual voice list, they are no longer processed by the sound engine and won’t take up one of the hardware’s physical voices.

When you select the virtual voices feature, sounds move back and forth between the physical and the virtual voice based on their volume levels when they are under threshold or the fact that the playback limit was exceeded and sounds were allowed to go virtual in this situation. As the volume reaches the threshold set by the Wwise user in Project Settings, they are added to the virtual voice list and sound processing stops. As volume levels increase, as is the case when sounds move within the max distance radius, the sounds will move from the virtual voice list to the physical voice where they will be processed by the sound engine again.

You have a choice of three different playback behaviors for sounds as they change from virtual to physical. Each behavior has its own performance characteristics, as demonstrated in the following table:

Behavior
CPU cost

Memory cost

Play from beginning Medium: Voice stops being serviced when virtual. Some extra operations are done when switching between virtual and physical.

Low: All internal processing buffers are flushed when virtual.

Play from elapsed time High: Voice needs to be serviced at each buffer when virtual. Some extra operations are done when switching between virtual and physical.

Low: All internal processing buffers are flushed when virtual.

Resume Low: Voice stops being serviced when virtual. No operations occur when switching.

High: All internal processing buffers are retained when virtual.

Streamed sounds stop consuming I/O bandwidth while they are virtual. When the selected behavior is Play From Beginning or Play from Elapsed Time, the I/O buffer is flushed. This causes a delay before the sound is heard again when the voices switch from virtual to physical.

Refer to the Wwise documentation for more information regarding virtual voices from the sound designer's point of view.


此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅