作者:NGA-viperLEE
一、什么是WWISE?
在深刻认识到声音设计师和音频程序员需求的基础上,Audiokinetic 创建了创新的专业音频设计解决方案 Wwise。经过多年的发展,Wwise 在开发中遵循了以下理念:
1、提供完整的制作解决方案。
2、重新定义音频和振动(motion)的制作工作流程。
3、提高管线效率。
4、使用音频和振动拓展游戏沉浸体验。
这款强大全面的音频管线解决方案包括以下部分:
强大的创作应用程序——非线性创作工具,用于创建音频和振动素材结构,定义传播,管理声音、音乐和振动集成,分析播放性能,以及创建 SoundBank(声音库)。
创新的声音引擎——先进的声音引擎,用于管理音频和振动处理,执行全面的多样化功能,并针对每款平台进行了高度优化。
Game Simulator(游戏模拟器)——LUA 脚本解释器,用于准确再现声音和振动在游戏中的运行情况,使您能够先验证 Wwise 在每款平台上的特定行为和分析其性能,然后再将 Wwise 集成到游戏的声音引擎中。
插件式架构——全面可扩展的插件式架构,可以快速拓展游戏中的音频沉浸式体验。可提供多个插件,包括:
用于生成音频和振动的源插件(Source plug-in),例如Tone Generator(乐音发生器)。
用于创建音频效果(例如混响)的效果器插件(Effect plug-in)。
Wwise 与游戏编辑器之间的接口(SoundFrame®)——与外部游戏游戏编辑器或 3D 应用程序之间的专用插件接口,使外部应用程序能够无缝地与 Wwise 通信。所有使用声音引擎API通常可以修改的内容,在SoundFrame(声音构架)中您都可以轻松修改。
二、WWISE的基本常识
(一)关于界面
下图就是WWISE的界面
其中,最左侧为工程浏览器,其中的“Audio”为音乐文件的结构树,“Event”为对应的事件树,在mod的制作中我们主要使用这两者。在右侧界面中,可以对音乐文件进行编辑。
(二)关于Audio结构树
在Audio结构树中,Main为主音乐容器,可以对其设置state并切换下级各子容器。在WOT中,WG根据战场氛围的不同将其分为relax(战场我方处于优势)、intensive(我方处于劣势)、battle(战场主要音乐)、loading(倒计时音乐)、defeat(失败结算界面音乐)、victory(胜利结算界面音乐)、draw(平局结算音乐)和hanger(车库音乐),这里特别说明的是由于新版WG中心的采用,我已经删除了login(即登录界面音乐),在各子容器中我们即可将音乐添加进容器。
(三)关于Event事件树
在Event事件树中,WG提供的模板中基本覆盖了战场上的事件,在这里我们主要对“Interactive_music”这一事件集进行修改。打开“Interactive_music”事件集,我们可以看到各个地图及车库的子事件集。
其中,各个地图的子事件集中包括“music_paris_dron_intensive”(战局不利)、“music_paris_dron_relaxed”(战局顺利)、“music_paris_loading_screen”(倒计时)、“music_paris_result_defeat”(失败结算)、“music_paris_result_drawn”(平局结算)、“music_paris_result_win”(胜利结算)事件,在右侧的编辑栏中,我们可以对事件所触发的动作进行编辑。
三、WWISE中事件与动作的对应关系
在WOT中,音乐由对应的事件触发,比如战斗胜利后结算界面会触发“victory”事件。其中音乐的开始与停止由事件中对应的动作来控制。
事件中的动作包含play、stop、stop all、set state等,主要控制音乐的播放及停止。
四、如何在WWISE中添加音乐
WWISE只能识别wav格式的音乐文件,所以在制作自己的音乐mod时,要将自己喜欢的歌曲首先转化为wav格式才能直接拖入音乐容器中,我们可以在右侧界面对音乐进行一定的编辑。
将音乐添加入容器并编辑完毕后,选择相应的容器并按F10呼出右下侧容器编辑器
将音乐拖入右下侧的播放组即可完成音乐的添加。在容器编辑器中我们可以对各播放组进行编辑,选择随机还是顺序播放,在这里我们选择了随机播放。
五、制作一个属于自己的音乐包
将音乐与事件进行了关联,并且添加完音乐后,我们可以开始导出bnk文件,在主界面按F7呼出导出对话框。
将“Interactive_music”事件集、“Utilite_events”事件集中的“ue_06_result_exit”事件(图(5-2))分别拖入右侧对应名称的声音文件和下侧“utility”声音文件中。点击“generate”按钮创建声音文件,而后在工程文件的GeneratedSoundBanks文件夹中找到Windows_HighRes文件夹,即可在其中找到对应的*.bnk文件。
六、一些小小的注意事项
WWISE有很多版本,当前WG使用的为2019.2.3版本,不同版本的wwise生成的bnk文件无法通用,切记。对于初学者在制作mod的过程中会出现很多bug,需要耐心调试。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved