




📺 观看旧宣传视频:v0.1 | 📺 更新视频:v0.2 | 📽 更新视频:v0.5 | 👨🏫 综合教程:v0.5 | 📗 阅读手册。<强> | 📘 阅读变更日志。 | 📙 阅读原始 v0.1 GitBook 文档。 | 🆓 查看 Core 开源版本。 | 👷♂️ 与我联系以进行自定义集成/实施。
🔊 Sonant
虚幻引擎 5 的原生上下文音频管理器
Sonant (0.5.1)用统一的数据驱动管道取代分散的音频逻辑。从物理上准确的脚步声到动态房间估计,Sonant 处理复杂性,以便您可以专注于音景。
脚步声、冲击力和房间声音知道玩家站在什么地方以及他们在哪里。一个配置资源、C++ 和蓝图、虚幻引擎 5.5 到 5.8。
每个虚幻项目迟早都会生成相同的音频代码:脚下的痕迹、物理材质上的开关、稍微不同的影响开关,以及打开洞穴混响但时不时忘记将其关闭的触发盒。
Sonant 就是这样的代码,编写一次并经过正确测试。
您可以在一个配置资源中描述您的表面和声音。游戏要求脚步声并传递命中结果。 Sonant 确定它是砾石,选取砾石声音,设置脚踩下的力度的音量,检查是否有墙挡住,播放它,然后准确地告诉您它的决定和原因。
里面有什么
脚步声,无需触及动画。将 Sonant 脚步声组件添加到角色并按“播放”。步数按行进的距离间隔,因此节奏跟随速度。他们交替双脚,每只脚都踩着地面,走路时比跑步时更安静。着陆所产生的影响取决于坠落速度。如果您的动画已经标记了足部植物,请改用 Sonant Footstep 动画通知。
您可以预测的表面路由。声音按固定顺序选取,首先是最具体的:物理材质覆盖、材质覆盖、表面类型、关键字,然后是默认值。无需猜测哪条规则获胜,因为每个事件都会报告它。
影响的级别。轻型、中型和重型,或者您想要的任意多个级别。每个层都有自己的事件、音量范围和音调范围,从标准化强度或原始物理力中选择。
氛围。放置 Sonant Volume(组件或 BSP 笔刷)以在玩家走进时推动混音、混响或氛围,并在玩家离开时弹出。优先级解决重叠问题。音量可以跟随摄像机而不是 pawn,因此过场动画、观众和电影渲染队列渲染也能听到房间的声音。
自动混响(如果需要)。默认关闭。打开它,Sonant 会对听者周围的空间进行采样,并估计它是否是封闭的以及它有多大。在将某物称为房间之前,它需要相对的墙壁,因此悬崖面不会让草地听起来像浴室。迟滞和最短停留时间可以阻止它在门口闪烁。
每个决策都是数据。播放的每个事件都作为事件记录进行广播:标签、表面和匹配的规则、物理材料、声音、最终音量和音调、冲击强度以及是否被遮挡。用它驱动HUD,将其输入人工智能听觉,或者找出为什么一个脚步声听起来不对。
空间助手。
– 由速度或你自己的强度值(布料、盔甲、移动时发出吱吱声的推车)驱动的拟音。
– 样条音频跟随听众到达河流、管道或道路上最近的点。
– 射弹即使子弹每帧覆盖数米,跟踪器也会在真正最近的传球中快速移动。
在极少数情况下是多人游戏的助手。脚步声应该保持在本地,在 Sonant 中也是如此。对于必须传播的奇怪事件,可选的网络组件会检查距离、限制每个发送者的速率、解析服务器上的表面,并且从不通过线路发送资产引用。
诊断。“Sonant.Debug 1”使用其标签、表面、音量和音高来标记世界上的每个声音,并在跟踪未触及任何内容时发出警告。配置资产在保存时验证。编辑器选项卡对您的设置进行只读审核。 Unreal Insights 范围覆盖了事件路径。
Resonance,演示
该插件附带了一个基于其构建的小游戏。共鸣是一座浮岛,有五个声音区:木材码头、低语花园、铸造厂、回音室和玻璃洞。当您发出其正在监听的声音时,每个区域都会被唤醒。涉过河水,跨过弦石,重踏铁砧,拍击大殿,静立水下。每个 Sonant 事件都会在地面上发出一圈与其解析的表面颜色相同的光环,HUD 会列出发生的决定。将其放置 40 秒,它就会自行播放。
这一切都是 C++ 和数据,没有需要解开的蓝图,因此它还可以作为将 Sonant 连接到游戏中的参考。它的 153 种声音是 CC0。
它不会在你背后做什么
– 它不会分配碰撞通道、启动时打开窗口、批量加载内容或扫描你的材料。
– 它不会在运行时模块中传送音频。带上你自己的声音;该演示自带了它自己的。
– 它不会硬加载您的资源。声音、混音、Niagara 系统和贴花都是软引用,异步加载。 `PreloadEvent` 存在于第一帧重要的时刻。
– 除非您点击这样的按钮,否则它不会写入资源或项目设置。
测试方式
27 项自动化测试(决策逻辑,以及针对网络和侦听器音量的实时编辑器中播放测试)在虚幻引擎 5.5、5.6、5.7 和5.8. 0.5 版本还在 Windows 和 Linux 上作为打包的 Shipping 游戏运行,作为侦听服务器和每个具有两个客户端的专用服务器运行,并且在所有四个引擎版本上按照严格的包含规则构建,无需统一文件。
入门
1.启用奏鸣曲。它打开了它需要的音频调制、Niagara 和增强输入。
2.打开窗口 > Sonant 配置并创建默认配置。
3.将您的表面类型映射到声音,并为您的事件提供游戏标签。
4.为您的角色添加一个 Sonant Footstep 组件。
脚步声就完成了。其他一切都是选择加入。

评论(0)