目录
为了降低运行时内存预算,我们可以使用 Conversion Settings(转码设置)来压缩音频文件。Conversion Settings 的优势在于其不仅允许为每个平台设定不同的设置,还方便集中管理同一类别的声音(Ambiences、Enemies 等)。
我们可以通过以下三种方式来减小音频文件的大小。
-
降低 Sample Rate(采样率)。
-
使用压缩音频文件格式。
-
减少 Number of Channels(声道数)。
为了简化 Conversion Settings 配置操作,可将其保存为 ShareSet(共享集),然后根据需要应用于各个音频结构。接下来,我们以 Enemy_Actions Conversion Settings ShareSet 为例加以说明。
-
在 Project Explorer(工程资源管理器)的 ShareSets(共享集)选项卡中,转到 Conversion Settings(转码设置),然后依次展开 Default Work Unit > Enemies Work Unit(工作单元)。
在 Enemies Work Unit 中,可以看到两个 Conversion Settings ShareSet。其中,Enemy_Actions Conversion Settings ShareSet 指派给了对传达游戏角色行为比较关键的一些音频结构,比如敌人受伤、攻击或死亡。这些行为声音必须保留且音量通常较高,所以优先级要高于其他敌人声音。接下来,我们将 Evil Head Charge(大头怪进击)声音指派给 Enemy_Actions Conversion Settings ShareSet。因为,这些声音的音量很大,并且在游戏当中也是玩家必须留意的。为了找到 Evil Head Charge 对象,可使用 Search(搜索)字段进行搜索。Search 字段对于像《WAG》这样层级结构比较深的工程来说非常有用,它方便按照特定名称快速查找对象。
-
在 Wwise 工具栏的 Search(搜索)字段中,搜索 Evil Head Charge,然后选择 EvilHead_Attack_Charge Random Container(随机容器)。
因为 EvilHead_Attack_Charge Random Container 目前沿用父级 Conversion Settings ShareSet,所以要设为“不沿用父级”,并重新指派新的 Conversion Settings ShareSet。
-
在 Object Tab 中,选中 Conversion(转码)选项卡。
-
选中 Override Parent(不沿用父级)。
-
单击选择器按钮 [>>],然后依次选择 Enemies > Enemy_Actions Conversion Settings ShareSet。
我们可以看到,指派的 Conversion Settings ShareSet 的名称末尾带有 (Custom) 后缀。因为所有其他 Enemy_Actions 声音都应使用相同的 Conversion Settings,所以要把模式设为 Use ShareSets(使用共享集)而非 Define Custom(定义自定义)。
-
打开 Mode(模式)列表框,然后选择 Use ShareSets(使用共享集)。
因为刚刚更改 Conversion Settings,所以还没有生成新的文件。接下来,我们对音频源进行转码。
-
在 Conversion Settings(转码设置)分组框中,单击 Enemy_Actions Conversion Settings 旁边的 Pop Out(弹出)按钮。
在 Conversion Settings Editor(转码设置编辑器)中,可以看到所有要转码的 Audio Source(音频源)以及对应的原始音频值和转码结果值。
-
在 Conversion Settings Editor(转码设置编辑器)中,单击 Convert...(转码...)。
为了快速预览转码效果,我们可以只针对当前所用平台执行转码。在生成 SoundBank(音频包)时,系统会对所有 Audio Source 自动进行转码。所以,即便在此没有选择全部转码也不用担心。
确保已选中当前所用平台。比方说,假如使用的是 Windows 系统,请务必在 Platform Selector(平台选择器)中选中 Windows。
-
在 Audio File Conversion(音频文件转码)对话框中,单击 Convert(转码)。
现在,我们便对 EvilHead_Attack_Charge Random Container 内的所有 Audio Source 进行了转码。假如要为其他 Audio Structure 设置不同的 Conversion Settings,请务必为 Conversion Settings ShareSet 指定相关的名称以便区分。这样方便针对整个类别的声音更改 Conversion Settings,不必因为向同一 ShareSet 指派了特性差别很大的 Audio Source 而不得不在格式上做出妥协。
-
关闭 Conversion Settings Editor(转码设置编辑器)。