Wwise Unreal Engine 集成代码浅析 (三)

AkAudio.Build.cs通过UBT实现逻辑相关代码生成,Wwise的第三方插件库通过AddWwiseLib()添加,Unreal Engine的BuildConfiguration全局参数作为条件在这里决定Wwise库的版本,用于发行的Release版本库是关闭连接调试功能的。
 
WwisePicker通过UE的Slate框架实现一个简易的Wwise Event浏览器,可以在Unreal Editor内读取Wwise工程的数据,进而可通过拖拽操作生成 AkAudioEvent 和AkAuxBus类资产(拖拽操作的实现在WwiseEventDragDropOp)。
 
AkAudioBankGenerationHelpers类的实现 在Unreal Editor中生成Bank数据,通过最终调用Wwise命令行工具实现,可以添加flag来自定义生成各阶段的相关逻辑,同时这里的生成路径是hard coding的,可优化为暴露的用户自定义配置。
 
AkComponentVisualizer类的实现 可视化3D声音的衰减半径,前提条件是Bank数据包含JSON格式的元数据,且要包含Max attenuation数据,在Wwise编辑器的Project Settings - SoundBanks页面可设置。
 
各个AssetTypeActions类实现 Unreal Editor 内Ak资产相关菜单操作功能,各个Factory类通过工厂模式实现实例创建相关逻辑。
 
AudiokineticToolsModule 类的实现 Unreal Editor内各Wwise相关功能的实现,例如插件路径校验,Ak动画通知相关,重定向器相关,PIE相关等。
 
AudiokineticTools.Build.cs 通过UBT实现工具相关代码生成。
 
至此大体的 Wwise Unreal Engine 集成代码分析完毕。
 
posted on 2017-02-08 14:23 zhangdoa 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/zhangdoa/p/6378007.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
移除Unreal Engine中的物理引擎、音频引擎、网络引擎等功能和插件需要进行一些修改。下面是一些可能的方法: 1. 移除物理引擎 在Unreal Engine中,物理引擎是由PhysX提供的。如果你想移除物理引擎,可以考虑删除PhysX相关的代码和库文件。具体来说,可以在代码中搜索并删除与PhysX相关的代码,如UPhysicsHandleComponent、FPhysScene、PxPhysics等。同时,需要从引擎中删除PhysX相关的库文件,如PhysXCore.lib、PhysXCooking.lib等。 2. 移除音频引擎 在Unreal Engine中,音频引擎是由FMOD和Wwise提供的。如果你想移除音频引擎,可以考虑删除FMOD和Wwise相关的代码和库文件。具体来说,可以在代码中搜索并删除与FMOD和Wwise相关的代码,如UAudioComponent、FAudioDevice、FMODAudioComponent等。同时,需要从引擎中删除FMOD和Wwise相关的库文件,如fmodex.dll、AkSoundEngine.dll等。 3. 移除网络引擎 在Unreal Engine中,网络引擎是由UE4NetDriver提供的。如果你想移除网络引擎,可以考虑删除UE4NetDriver相关的代码。具体来说,可以在代码中搜索并删除与UE4NetDriver相关的代码,如UNetDriver、FNetworkSimulationSettings、FNetworkPredictionData等。 需要注意的是,移除Unreal Engine中的功能和插件可能会影响引擎的功能和性能,因此在进行这些修改之前,需要仔细评估你的需求和目标,以确定需要保留哪些功能和插件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值