简便快捷:如何在Wwise中管理您的SoundBanks

声音设计 / Wwise 技巧和工具

DifferentSoundBankStrategies.png

 

您在创建SoundBanks(声音库)时做出的选择会影响到管理它们时的工作量,也会影响到游戏的性能。我们建议声音设计师和程序员一起建立一条最合适你们游戏的策略。

以下是在Wwise中管理SoundBanks几种不同方式的概览。

 

用一个SoundBank来管理全部

在大部分情况下,您的游戏不会有多余的内存,但把所有的声音放在一个位置有个很大的优势:使用和维护起来非常简单。

 

优点

  • 对声音设计师来说,这是最简单的维护SoundBanks内容的方法
  • 改变SoundBanks的内容时无需重新编译游戏
  • 不需要在游戏内进行复杂的SoundBanks载入和卸载
  • 不需要在游戏内追查声音是否可用

缺点

  • 因为整个游戏的所有Events(事件)、结构和需驻留内存的媒体一直保持载入状态,导致内存使用效率较低

 
 

基于关卡/场景的多个完整SoundBanks

这一方法对于单人模式游戏最为适合,因为所有的声音和振动效果(译注:Wwise Motion 插件)都是同一位置驱动的。把内容分割到不同的SoundBanks之中,相比只使用一个SoundBank来说,更有助于高效地管理游戏内存。

优点

  • 一般来说比“多合一”法需要的内存更少
  • 在游戏中做整合会比较简单

缺点

  • 对于有复杂音频或动作要求的在线游戏或基于Event的游戏来说,适应性不佳
  • 可能导致内存中重复载入一些媒体文件的复本
  • 可能增加SoundBanks在磁盘上占用的总空间

 

按媒体种类

游戏可能很复杂,多种因素会影响到声音触发的方式。比如,在一个基于Event或者基于对象的环境中,根据听者与与游戏中其他对象的距离,在内存中可能载入不同的声音。因此,当游戏中的对象在听觉范围内,或者只要存在,它就可能载入一系列的SoundBanks。

优点

  • 让您能控制游戏中任何点上应载入哪个媒体
  • 优化内存使用

缺点

  • 需要声音设计师和游戏开发人员间做非常多的沟通来确认哪些SoundBank需要载入,何时载入

 
 

动态式

这一方法让您能更好地控制每当Events准备好时(译注:即当游戏预知需要发送某些Events并调用 API 来做好“准备”时)要载入的媒体。只有同时关联到准备好的Events和目前活跃Game Syncs(游戏同步器)的媒体才会载入内存。您要做的只是指定可能会用到的Events和Game Syncs,游戏就会载入合适的媒体。

优点

  • 简化音频包生成流程
  • 实现最细的媒体粒度水平
  • 保持较低的整体内存占用
  • 使流程的自动化更为便捷
  • 只载入有用的媒体

缺点

  • 可能增加在磁盘上的读取和搜索次数
  • 难以控制使用的内存总量
  • 在准备很多Events时可能导致流播放带宽较高

 

离线解压缩

可以预先解压Vorbis音频文件。这一动作会在增加一点SoundBanks大小的同时,减少触发声音所需的CPU运算时间。它可以结合以上任意一种方法来优化管理您的声音资源。

 

了解更多

文档

管理SoundBanks (Managing SoundBanks)

 

视频教程

Wwise 快速上手-创建SoundBanks (Wwise Quick Start- Creating SoundBanks)

Wwise教程15-创建和管理SoundBanks (Wwise Tutorial 15 - Creating and Managing SoundBanks)

 

 

 

 

Audiokinetic

Audiokinetic

Audiokinetic is the leading provider of cross-platform audio solutions for interactive media and gaming, and sets new standards in interactive audio production for location-based entertainment, automotive, consumer electronics, and training simulation. A trusted and strategic partner to the world’s largest interactive media developers and OEMs, Audiokinetic has a long-established ecosystem of allies within the audio industry and amongst platform manufacturers. The company’s middleware solutions include the award-winning Wwise, as well as Wwise Automotive and Strata. Audiokinetic, a Sony Group Company, is headquartered in Montréal, Canada, has subsidiaries in Tokyo, Japan, Shanghai, China, Hilversum, Netherlands, as well as Product Experts in the USA.

 @audiokinetic

评论

留下回复

您的电子邮件地址将不会被公布。

更多文章

怎样控制声部 - 优化CPU(PART 1)

对于任何项目,在开发过程中遇到性能问题都是很常见的。问题原因可能多种多样,但大部分情况下都和同时播放的声音数目直接相关。虚声部(Virtual Voice)只计算音量,而实声部(Physical...

16.11.2017 - 作者:马修.让(MATHIEU JEAN)

Wwise 新增多频段压缩器插件:Polyspectral MBC 加入 Audiokinetic 社区合作伙伴计划!

Polyspectral MBC 是一款我最近为 Wwise 开发的多频段压缩器插件。我很高兴能通过 Audiokinetic 社区合作伙伴计划发布这款插件。通过这项计划,第三方开发人员可以为...

29.8.2018 - 作者:伊桑·芬恩(ETHAN FENN)

《权力的游戏》交互环境音效系统设计

大家好,我是刘畅,作为近期上线的《权力的游戏:凛冬将至》音频设计师,负责了游戏中多个模块的声音设计工作。在这里和大家分享一下,在权游的场景中,交互环境音效系统是怎样设计与构建的。 ...

5.8.2019 - 作者:刘畅

Impacter 交叉合成的可视化展示

欢迎继续阅读我们的 Impacter 插件系列博文。在前两篇博文中,我们主要介绍了插件的相关物理参数,以及如何与游戏的物理系统紧密结合。在这篇博文中,我们将着重探讨 Impacter 的交叉合成功能。...

19.1.2022 - 作者:瑞恩•多恩 (Ryan Done)

将 Soundly 与 Wwise 结合

将Soundly带入Wwise Soundly平台为Mac & PC提供了广泛的音效,其音效库还在不断扩大。结合云存储(通过Amazon S3、Google...

19.10.2022 - 作者:SOUNDLY

Wwise Spatial Audio 2023.1 新增功能 | 对 Aux Send 模型进行的完善

如果各位了解过 Wwise 2023.1 的新增功能,可能会注意到文档中有这么一句话:“对 Aux Send 模型进行的完善”。这个到底是什么意思呢?今天我们就来详细说说。在此,我会简要介绍对...

14.12.2023 - 作者:内森 哈里斯(NATHAN HARRIS)

更多文章

怎样控制声部 - 优化CPU(PART 1)

对于任何项目,在开发过程中遇到性能问题都是很常见的。问题原因可能多种多样,但大部分情况下都和同时播放的声音数目直接相关。虚声部(Virtual Voice)只计算音量,而实声部(Physical...

Wwise 新增多频段压缩器插件:Polyspectral MBC 加入 Audiokinetic 社区合作伙伴计划!

Polyspectral MBC 是一款我最近为 Wwise 开发的多频段压缩器插件。我很高兴能通过 Audiokinetic 社区合作伙伴计划发布这款插件。通过这项计划,第三方开发人员可以为...

《权力的游戏》交互环境音效系统设计

大家好,我是刘畅,作为近期上线的《权力的游戏:凛冬将至》音频设计师,负责了游戏中多个模块的声音设计工作。在这里和大家分享一下,在权游的场景中,交互环境音效系统是怎样设计与构建的。 ...