版本
Listener(听者)在游戏中代表话筒。Listener在游戏 3D 空间中拥有位置和朝向。在游戏期间,Listener 的坐标与 Game Objec t的位置进行比较,以便将与 Game Object 相关联的 3D 声音指定给相应的扬声器,来模模拟实的 3D 环境。程序员必须确保 Listener 的位置信息为最新状态;否则声音将会通过错误的扬声器来呈现。
在单人版游戏中,您永远只能有一个视角,因此一个 Listener 就够了。然而,如果多人同时在一个系统上玩游戏,或者同时显示多个视角,则每个视角需要属于其自己的 Listener,这样才能正确地为所有视角渲染音频。Wwise 声音引擎支持无限多个 Listener。
在默认情况下,经过声明的每个 Game Object 只能指定给第一个 Listener。然而,程序员可以灵活地将任何 Game Object 动态地指定给任何 Listener,或取消这种指定。
由于声源的定位相对于每个玩家的视角并不总是合理,因此为多个 Listener 实现音频会遇到诸多挑战。这主要是因为游戏只使用一组扬声器为多个玩家再现 3D 环境。Wwise 提供各种工具和方法来弥补这一局限,为所有玩家带来尽可能真实的音频体验。有关 Wwise 如何处理多个 Listener 的详细信息,请参阅 SDK 文档中的集成 Listener 章节。