【虚幻引擎UE】UE5 音频共振特效制作

news2024/12/28 18:58:53

UE5 音频共振特效制作

  • 一、基础准备
    • 1.插件准备
    • 2.音源准备
  • 二、创建共感NRT解析器和设置
    • 1.解析器选择依据
    • 2. 创建解析器
    • 3. 创建解析器设置(和2匹配)
    • 4.共感NRT解析器设置参数调整
    • 5.为共感NRT解析器关联要解析的音频和相应设置
  • 三、蓝图控制
    • 1.创建Actor及静态网格体
    • 2.构造蓝图中设置音频组件和设置Duration默认值
    • 3.创建一个新函数用于返回响度
    • 4.在事件蓝图中播放音频并绑定控制网格体缩放的函数到音频播放的事件
  • 四、发光材质
  • 五、拓展&参考


效果预览
在这里插入图片描述

一、基础准备

1.插件准备

演示版本为5.1,默认开启音频共感(Audio Synesthesia)插件,如果没有勾选请手动添加插件。
在这里插入图片描述

2.音源准备

将目标音频文件拖入资源文件夹中导入,推荐wav格式。

二、创建共感NRT解析器和设置

1.解析器选择依据

类别描述设置参数说明
LoudnessNRT测量音频的感知响度,类似于envelope跟随器或分贝计,考虑人类对音效的感知。AnalysisPeriod控制测量频率。
MinimumFrequency控制目标频率的下限,忽略某些内容时有用。
MaximumFrequency控制目标频率的上限,忽略某些内容时有用。
CurveType控制应利用的感知曲线,通常为高级设置。
NoiseFloorDb代表被视为静音的振幅。
ConstantQNRT测量音频中单个波段的强度,类似于声谱图,以感知意义整理波段。AnalysisPeriod控制测量频率。
StartingFrequency控制波段的起始频率。
NumBands控制波段的数量。
NumBandsPerOctave控制波段每八度的数量。
DownMixToMono指定应单独处理音频通道还是混合到单个通道中。
OnsetNRT探测音频起始事件,包括音符起始、敲击和爆炸,提供时间戳和强度。GranularityInSeconds决定各起始之间的最小间距。
Sensitivity设置探测到起始前的响度阈值。
MinimumFrequency控制查找起始的频率范围的下限,忽略某些内容时有用。
MaximumFrequency控制查找起始的频率范围的上限,忽略某些内容时有用。
DownMixToMono指定应单独处理音频通道还是混合到单个通道中。

PS:使用ConstantQNRT可以做出类似声谱图的效果,它的"获取时间处的标准化通道常量Q"节点返回一个响度的浮点数组,数组大小是该分析器对应的分析器设置里面的数字带宽。

2. 创建解析器

在这里插入图片描述
在这里插入图片描述

3. 创建解析器设置(和2匹配)

在这里插入图片描述
在这里插入图片描述

4.共感NRT解析器设置参数调整

噪音地面分贝参数:调节音源接收效率。
可以根据后期实现的效果调整接收效率以实现效果优化。
在这里插入图片描述

5.为共感NRT解析器关联要解析的音频和相应设置

在这里插入图片描述

三、蓝图控制

1.创建Actor及静态网格体

为空蓝图添加几个静态网格体组件和一个音频组件,静态网格体的底面要在z=0的位置,静态网格体分左右声道命名。
添加三个变量:

参数类型描述
LoudnessNRT字符串类型为响度NRT,并设置其默认值为之前创建的响度NRT资源。
Duration浮点表示音频的持续时间。
Channel整型用于选择音频的左右通道。

在这里插入图片描述

2.构造蓝图中设置音频组件和设置Duration默认值

在这里插入图片描述

3.创建一个新函数用于返回响度

OffsetSeconds用于输入一个时间偏移值,“部分”节点用于获取一个Double的小数部分,以避免返回值过大导致跳动效果不佳。
可以通过数值乘倍数修改,实现跳动高度的调节(示例为*3)。
在这里插入图片描述

4.在事件蓝图中播放音频并绑定控制网格体缩放的函数到音频播放的事件

1)事件提供一个所播放音频当前进度的百分比,乘总长度后就是当前播放时间。
2)将时间给之前创建的函数,并指定需要获取哪一个声道的响度相关参数(0和1分别代表左右声道)
3)设置不同时间偏移让方块不同步缩放。
在这里插入图片描述

四、发光材质

可以进一步根据需要设置不同的对象样式,例如设置发光材质

在这里插入图片描述

在这里插入图片描述
或者修改模型形状(例如改为圆柱形)在这里插入图片描述

五、拓展&参考

1)《【虚幻5】UE_音频共感中文教学AudioSynesthesia》
2)官方文档
3)B站教程【UE/音频可视化】【P3】使用非实时频谱信息动态调节材质参数(Audio Synesthesia/ConstantQNRT/Primitive Data)】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2223863.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Openlayers高级交互(8/20):选取feature,平移feature

本示例介绍如何在vue+openlayers中使用Translate,选取feature,平移feature。选择的时候需要按住shift。Translate 功能通常是指在地图上平移某个矢量对象的位置。在 OpenLayers 中,可以通过修改矢量对象的几何位置来实现这一功能。 效果图 配置方式 1)查看基础设置:http…

AnaTraf | 全面掌握网络健康状态:全流量的分布式网络性能监测系统

AnaTraf 网络性能监控系统NPM | 全流量回溯分析 | 网络故障排除工具AnaTraf网络流量分析仪是一款基于全流量,能够实时监控网络流量和历史流量回溯分析的网络性能监控与诊断系统(NPMD)。通过对网络各个关键节点的监测,收集网络性能…

麒麟v10 arm64 部署 kubesphere 3.4 修改记录

arm64环境&#xff0c;默认安装 kubesphere 3.4 &#xff0c;需要修改几个地方的镜像&#xff0c;并且会出现日志无法显示 1 fluentbit:v1.9.4 报错 <jemalloc>: Unsupported system page size Error in GnuTLS initialization: ASN1 parser: Element was not found. &…

2.3 机器学习--朴素贝叶斯(分类)

本章我们来学习朴素贝叶斯算法&#xff0c;贝叶斯分类是一类分类算法的总称&#xff0c;这类算法均以贝叶斯定理为基础&#xff0c;故统称为贝叶斯分类。而朴素贝叶斯分类是贝叶斯分类中最简单&#xff0c;也是常见的一种分类方法。 我们常常遇到这样的场景。与友人聊天时&…

合合信息亮相2024中国模式识别与计算机视觉大会,用AI构建图像内容安全防线

近日&#xff0c;第七届中国模式识别与计算机视觉大会&#xff08;简称“PRCV 2024”&#xff09;在乌鲁木齐举办。大会由中国自动化学会&#xff08;CAA&#xff09;、中国图象图形学学会&#xff08;CSIG&#xff09;、中国人工智能学会&#xff08;CAAI&#xff09;和中国计…

分享几个办公类常用的AI工具

办公类 WPS AI讯飞智文iSlideProcessOn亿图脑图ChatPPT WPS AI 金山办公推出的协同办公 AI 应用&#xff0c;具有文本生成、多轮对话、润色改写等多种功能&#xff0c;可以辅助用户进行文档编辑、表格处理、演示文稿制作等办公操作。 https://ai.wps.cn/ 讯飞智文 科大讯飞推…

我谈Canny算子

在Canny算子的论文中&#xff0c;提出了好的边缘检测算子应满足三点&#xff1a;①检测错误率低——尽可能多地查找出图像中的实际边缘&#xff0c;边缘的误检率&#xff08;将边缘识别为非边缘&#xff09;低&#xff0c;且避免噪声产生虚假边缘&#xff08;将非边缘识别为边缘…

高效文本编辑与导航:Vim中的三种基本模式及粘滞位的深度解析

✨✨ 欢迎大家来访Srlua的博文&#xff08;づ&#xffe3;3&#xffe3;&#xff09;づ╭❤&#xff5e;✨✨ &#x1f31f;&#x1f31f; 欢迎各位亲爱的读者&#xff0c;感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢&#xff0c;在这里我会分享我的知识和经验。&am…

有色行业测温取样机器人 - SNK施努卡

SNK施努卡有色行业熔炼车间机器人测温取样 在有色行业&#xff0c;测温取样机器人专门设计用于自动化处理高温熔体的温度监测和样品采集任务。这类机器人在铜、铝、锌等金属冶炼过程中扮演着关键角色&#xff0c;以提高生产效率、确保产品质量并增强工作安全性。 主要工作项 …

ABAP ALV

目录 一、基本概念 1、ALV概览 2、基本概念 二、属性更改 1、FIELDCAT 2、宏 3、LAYOUT 4、升序降序SORT 5、FILTER 三、交互 1、实现自己的按钮 一、基本概念 1、ALV概览 ALV&#xff1a;SAP List View,是SAP提供的一个强大的数据报表显示工具 ALV实际上是一个…

前端零基础入门到上班:【Day3】从零开始构建网页骨架HTML

HTML 基础入门&#xff1a;从零开始构建网页骨架 目录 1. 什么是 HTML&#xff1f;HTML 的核心作用 2. HTML 基本结构2.1 DOCTYPE 声明2.2 <html> 标签2.3 <head> 标签2.4 <body> 标签 3. HTML 常用标签详解3.1 标题标签3.2 段落和文本标签3.3 链接标签3.4 图…

CRLF、UTF-8这些编辑器右下角的选项的意思

经常使用编辑器的小伙伴应该经常能看到右下角会有这么两个选项&#xff0c;下图是VScode中的示例&#xff0c;那么这两个到底是啥作用呢&#xff1f; 目录 字符编码ASCII 字符集GBK 字符集Unicode 字符集UTF-8 编码 换行 字符编码 此部分参考博文 在计算机中&#xff0c;所有…

网络搜索引擎Shodan(1)

声明&#xff1a;学习视频来自b站up主 泷羽sec&#xff0c;如涉及侵权马上删除文章 感谢泷羽sec 团队的教学 视频地址&#xff1a;shodan(1)_哔哩哔哩_bilibili 本文主要讲解网络搜索引擎Shodan的一些用法&#xff08;host和search这两个命令&#xff09;。 Shodan 是一个网络…

合合信息亮相PRCV大会,探讨生成式AI时代的内容安全与系统构建加速

一、前言 在人工智能技术的飞速发展下&#xff0c;生成式AI已经成为推动社会进步的重要力量。然而&#xff0c;随着技术的不断进步&#xff0c;内容安全问题也日益凸显。如何确保在享受AI带来的便利的同时&#xff0c;保障信息的真实性和安全性&#xff0c;已经成为整个行业待解…

高速自爆穿梭无人机技术详解

高速自爆穿梭无人机技术是一种结合了高速飞行与自爆式攻击能力的先进无人机技术。以下是对该技术的详细解析&#xff1a; 一、技术特点 1. 高速飞行&#xff1a; 高速自爆穿梭无人机通常具备极高的飞行速度&#xff0c;如部分型号的速度可达到174公里/小时&#xff0c;甚至更…

Stack和Queue(3)

Stack和Queue&#xff08;3&#xff09; priority_queue的模拟实现 priority_queue.h #include <vector>namespace soobin {template<class T, class Container vector<T>>class priority_queue{public://强制生成默认构造priority_queue() default;temp…

html+css+js实现Notification 通知

实现效果&#xff1a; 代码实现&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Notif…

深入拆解TomcatJetty——Tomcat如何实现IO多路复用

深入拆解Tomcat&Jetty 专栏地址&#xff1a; 极客时间-深入拆解Tomcat & Jetty IO 多路复用 当用户线程发起 I/O 操作后&#xff0c;网络数据读取操作会经历两个步骤&#xff1a; 用户线程等待内核将数据从网卡拷贝到内核空间。内核将数据从内核空间拷贝到用户空间…

Docker搭建DVWA靶场以及刷题记录

Docker搭建DVWA靶场以及刷题记录 Docker搭建DVWA靶场以及刷题记录靶场搭建 刷题记录SQL InjectionLowMediumHighImpossible SQL Injection(Blind)LowMediumHigh XSS (Reflected)LowMediumHigh XSS (Stored)LowMediumHigh File UploadLowMediumHigh Docker搭建DVWA靶场以及刷题记…

zabbix 6.0 监控clickhouse(单机)

zabbix 6.0 LTS已经包含了clickhouse的监控模板&#xff0c;所以我们可以直接使用自带的模板来监控clickhouse了。 0.前置条件 clickhouse 已经安装&#xff0c;我安装的是24.3.5.47zabbix-agent 已经安装并配置。系统是ubuntu 2204 server 1. 新建监控用户 使用xml的方式为…