第 2 课

目录

Conversion Settings

为了降低运行时内存预算,我们可以使用 Conversion Settings(转码设置)来压缩音频文件。Conversion Settings 的优势在于其不仅允许为每个平台设定不同的设置,还方便集中管理同一类别的声音(Ambiences、Enemies 等)。

我们可以通过以下三种方式来减小音频文件的大小。

  1. 降低 Sample Rate(采样率)。

  2. 使用压缩音频文件格式。

  3. 减少 Number of Channels(声道数)。

为了简化 Conversion Settings 配置操作,可将其保存为 ShareSet(共享集),然后根据需要应用于各个音频对象。接下来,我们以 Enemy_Actions Conversion Settings ShareSet 为例加以说明。

  1. 在 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》这样层级结构比较深的工程来说非常有用,它方便按照特定名称快速查找对象。

  2. 在 Wwise 工具栏的 Search(搜索)字段中,搜索 Evil Head Charge,然后选择 EvilHead_Attack_Charge Random Container(随机容器)。

    因为 EvilHead_Attack_Charge Random Container 目前沿用父级 Conversion Settings ShareSet,所以要设为“不沿用父级”,并重新指派新的 Conversion Settings ShareSet。

  3. 在 Property Editor(属性编辑器)中,选中 Conversion(转码)选项卡。

  4. 在 Property Editor(属性编辑器)的 Conversion(转码)选项卡中,选中 Override parent(不沿用父级)。

  5. 单击选择器按钮 [>>],然后依次选择 Enemies > Enemy_Actions Conversion Settings ShareSet。

    我们可以看到,指派的 Conversion Settings ShareSet 的名称末尾带有 (Custom) 后缀。因为所有其他 Enemy_Actions 声音都应使用相同的 Conversion Settings,所以要把模式设为 Use ShareSets(使用共享集)而非 Define Custom(定义自定义)。

  6. 打开 Mode(模式)列表框,然后选择 Use ShareSets(使用共享集)。

    因为刚刚更改 Conversion Settings,所以还没有生成新的文件。接下来,我们对音频源进行转码。

  7. 在 Conversion Settings(转码设置)分组框中,单击 Edit...(编辑...)。

    在 Conversion Settings Editor(转码设置编辑器)中,可以看到所有要转码的 Audio Source(音频源)以及对应的原始音频值和转码结果值。

  8. 在 Conversion Settings Editor(转码设置编辑器)中,单击 Convert...(转码...)。

    为了快速预览转码效果,我们可以只针对当前所用平台执行转码。在生成 SoundBank(音频包)时,系统会对所有 Audio Source 自动进行转码。所以,即便在此没有选择全部转码也不用担心。

    [备注]

    确保已选中当前所用平台。比方说,假如使用的是 Windows 系统,请务必在 Platform Selector(平台选择器)中选中 Windows。

  9. 在 Audio File Conversion(音频文件转码)对话框中,单击 OK(确定)。

    现在,我们便对 EvilHead_Attack_Charge Random Container 内的所有 Audio Source 进行了转码。假如要为其他 Audio Object(音频对象)设置不同的 Conversion Settings,请务必为 Conversion Settings ShareSet 指定相关的名称以便区分。这样方便针对整个类别的声音更改 Conversion Settings,不必因为向同一 ShareSet 指派了特性差别很大的 Audio Source 而不得不在格式上做出妥协。

  10. 关闭 Conversion Settings Editor(转码设置编辑器)。


此页面对您是否有帮助?