Unreal-音频可视化

工具

查看音频文件的频率

Adobe Audition CC,后面设置蓝图参数的时候会用到。

转换wav格式

UE只支持wav格式的音频文件,而下载的音频文件一般都是mp3格式的,因此需要一个转换工具。

MP3转WAV - 在线转换音频文件

数据

  • 振幅

  • 频率的强度

  • 节拍检测(和平均频率做比较)

我们选择的是第二种:将频率强度作为基础数据

我们需要在Audition中打开音频文件,然后通过工具栏的窗口菜单,勾选显示频率分析面板,并且在频率分析面板中,设置:缩放-对数,显示-条形,顶部声道-平均:

Audition设置

问题

获取的数据变化趋势非常小

这个应该是我本地哪里设置有问题,或者是音频文件有问题。

我换了UE4和UE5都不行。

最终因为这个问题,被迫放弃了该方案,等后面熟悉了再尝试解决这个问题。

方案二:通过音量控制柱子高度

这是直接参考的官方文档

注意文档中的有些蓝图节点,要在某个特定对象上拉出线条才能创建;另外PlaybackPercentEvent这个节点,是个自定义Event节点。

另外要记得给变量LoudnessAnalyzer在右侧Details面板中,指定Default Value为前面我们自己创建的NRT对象,否则constructor中的逻辑是不会成功执行的。

1、很多信息,官方文档是质量最高的,我舍近求远了。

2、UE的官网,就是很好的计算机图形学教程

参考教程

https://www.bilibili.com/video/BV164411R7BD?p=3&vd_source=1ddc293a4439c7106ebd7878040f7c81

UE5:

虚幻引擎音频共感 | 虚幻引擎5.0文档

几种不同的音频可视化实现方案:

https://zhuanlan.zhihu.com/p/375559403

自发光材质:

https://www.bilibili.com/video/BV1u441187Rw?from=search&seid=5522083730863902403&vd_source=1ddc293a4439c7106ebd7878040f7c81

(TODO)sketchfab模型导入UE:

使用sketchfab下载artstation资源导入到UE流程_APTX_4869__的博客-CSDN博客

(TODO)动态修改材质颜色:

UE4动态材质颜色设置 - 区块链教程的个人空间 - OSCHINA - 中文开源技术交流社区