在 Wwise Project Settings 对话框的 Obstruction/Occlusion 选项卡中,可以为工程中各个平台的声音对象定义声障和声笼设置。声障是指游戏几何空间中的对象(例如墙壁或立柱)部分遮挡声源与听者之间空间时的声学现象。Occlusion 是指游戏几何空间中的对象完全挡住了声源与听者之间的空间时的声学现象。
游戏程序员通过编程的方法定义游戏的几何空间,在这种情况下可能就会产生声障和声笼条件。Wwise 自身不计算声障和声笼的程度。物理计算必须由游戏完成,并将结果传递给下面的函数: SetObjectObstructionAndOcclusion() 。
备注 | |
---|---|
声障和声笼设置可以与 Environmental Effect(环境效果)并行使用,根据音源的位置来动态改变声音属性。有关详细信息,请参阅“理解发送”一节。 |
有关开发者如何通过编写代码来设置声障和声笼的详细信息,请参阅 Wwise SDK 文档中的声障、声笼及 Game-defined Auxiliary Sends 章节。
Wwise 允许定义特定于平台的 Volume、LPF 和 HPF 曲线。在游戏中,当声音受声障和声笼影响时,会将这些曲线应用于声音对象。您定义的值为相对值,并且会与已经应用于游戏对象的值一起累计:对于 Volume,会将属性值加在一起;对于 LPF 和 HPF,会保留最大的属性值。
要创建更多详细和复杂的声障和声笼曲线,您可以定义各条曲线段的形状。曲线段是两个控制点之间的部分。您可选择各种曲线形状,包括线性曲线、恒定曲线、对数曲线、幂数曲线和 S 曲线。
定义工程的声障和声笼设置的方法是:
通过执行以下任一操作来打开 Project Settings 对话框:
在菜单栏中,点击 Project > Project Setting。
按 Shift+K。
切换到 Obstruction/Occlusion 选项卡。
在 Platform 列表中,选择您正在为其声障和声笼设置定义曲线的平台。
要为选定平台上的声障或声笼音量、LPF 和 HPF 指定不同的设置,右键点击 Link 指示图标,然后在快捷菜单中选择Unlink(断链)。
指示图标变成橙色,这表明您为断链属性定义的设置将仅用于选定平台。
要为游戏对象的声障和声笼定义音量、LPF 和 HPF 曲线,请执行以下操作:
启用 Use 复选框来高亮显示相应曲线。
要在曲线上创建点,双击曲线上的点。
要删除曲线上的点,请选择该点并按 Delete 键。
要删除您目前定义的所有点并从头开始,则点击 Reset(重置)。
备注 | |
---|---|
有关缩放和平移坐标图视图,添加、移动和删除控制点,更改点间曲线的形状和使用线性和分贝标度(dB scaling)的信息,以及有关坐标图视图的通用信息,请参阅了解坐标图。 |
要在曲线上加注释,请点击 Notes 文本框输入注释。
完成后,点击 OK。
这时会关闭 Project Settings 对话框并保存为工程设置的声障/声笼属性曲线。
备注 | |
---|---|
Wwise 仅在您点击 OK 后才会应用您对工程设置所做的任何更改,不支持实时编辑。 |
另外,还可禁用这些曲线或针对声音对象创建自定义曲线。有关如何使用 Attenuation Editor 完成所述操作的信息,请参阅““Applying attenuation”一节”及相应小节。