版本
Wwise 版本规则系统的编号格式为 YEAR.MAJOR.MINOR.BUILD(如 2019.2.15.7618)。在更新 Wwise 版本时,可能需要迁移工程(取决于版本之间的更改)。YEAR.MAJOR 和 MINOR 版本尤其重要:
(YEAR.MAJOR) 大版本:若大版本不同,则表示可能存在重大更改。比如,移除或修改了 API、添加了重要的新功能或对现有功能实施了重大改进。因此,无法保证向下兼容。之所以将 YEAR 包含在版本号中,只是为了增强可读性。MAJOR 部分的索引从 1 开始编制,如 2018.1、2018.2、2019.1…以此类推。在打开之前的 Wwise 大版本中保存的工程时,会将其自动更新至最新版本。在更新工程后,将无法使用之前的版本打开该工程。
(MINOR) 小版本:若小版本不同,则表示版本之间可以互换。因此,API 保持完全向下兼容。小版本的更改包括漏洞修复和一些小的 API 补充。MINOR 部分的索引从 0 开始编制,如 2018.1.0、2018.1.1、2018.1.2…以此类推。在打开相同大版本中保存的工程时无需进行迁移。
BUILD: Signifies the specific build of the software. Build numbers are used internally by Audiokinetic to track changes between Wwise builds.
For the Unity and Unreal Integrations, an additional build number is appended to the end of the Wwise version, resulting in the format YEAR.MAJOR.MINOR.BUILD.IntegrationBUILD.
建议您及时更新到最新的小版本。这是最稳定的版本,它包含针对当前大版本实施的全部漏洞修复。而且,不会影响 Wwise SDK、Wwise 设计工具及 Wwise Authoring API 的使用。另外,小版本中还提供了对平台新发布 SDK 的支持,在针对这些平台发布产品时很可能会用到。Wwise 使用的各种格式在小版本之间相互兼容:
SoundBank(无需重新生成或重新部署)
Work Unit 文件
Wwise SDK API
Wwise Authoring API (WAAPI)
Plug-ins
因为相同大版本的产品之间可以互换,所以可利用 Wwise 设计工具对采用不同 SDK 小版本构建的游戏进行性能分析。同样地,对于采用不同小版本(无论新旧)生成的音频包,只要其属于同一大版本,都可以兼容。