Unreal丨Niagara音乐律动
Thepoly原创 40710 0
实名

通过了实名认证的内容创造者

发布于 2022-7-2 00:28:22

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 Thepoly 于 2022-7-4 16:23 编辑

81206981b603f57a91c07389ac43df78.jpg



Hello . 大家好
今天给大家带来音乐律动粒子
我是很久不见


a8e7f8990925571c6f19c9a600dbce26.png


本期文章介绍使用Niagara粒子制作一个音乐律动的效果,先看一下最终完成的效果。


1前期制作



首先创建一个Niagara发射器,模板选择“Fountain”。




删掉发射器概述节点中一些不需要的节点,


把粒子的生命Lifetime Mode这里的最大值稍微调大一些,这样在律动粒子效果时不会很快消失。




粒子的“Sprite Attributes”这里的“Sprite Size Mode”精灵大小模式,使用统一的大小模式,并做适当的大小调整,这里的参数会影响粒子的显示大小。




2Niagara脚本



右键创建Niagara Module Script。


在映射Get这里点击+号,选择音频频谱,拖出连线选择音频频谱,这样可以对音频频谱做细致调节。




点击+号新建一个Float浮点作为音频频谱中,“Normalized Position In Spectrum”的接口,并与之连接。


点击+号新建一个Vector向量,这个参数用来设置粒子的发射方向。


向量这里连线拖出来,选择规格化,相连。


用规格化的向量与半径浮点相乘,最后再与音频频率相乘,得出的结果作为粒子的发射向量参数,与映射集的粒子Position相连,这样就有音乐律动的粒子效果了。




映射Get这里新加一个颜色曲线,用来显示粒子的颜色效果。


拖出连线选择颜色曲线,并与音频频谱的振幅相乘。


相乘的结果最后连接到映射集的颜色上。


脚本这里把类别命名为Aduio音频。




3
使用Niagara脚本



在粒子发射器的粒子更新这里添加刚才创建的Niagara脚本,注意要关掉“仅库”,否则找不到自己制作的脚本。


然后编辑颜色参数,注意这里是从0到1的颜色透明渐变。



参数面板中新建一个3D向量,命名为“Direction”,这个向量参数用来影响粒子发射的方向。


将该向量拖进粒子生成里面。


然后把粒子的Position拖出来覆盖向量的轴向方向。


把这个向量Direction覆盖掉脚本里的向量,这样音频的振幅和粒子的生成向量位置就一致了。


修改粒子属性为本地空间。


发射器更新这里,“Spawn Rate”设置数量稍微多一些,这样粒子产生的数量会变多。


在Niagara发射器上右键,创建Niagara系统。


新建一个空白关卡,并把创建好的Niagara系统拖进去。


然后导入一首歌曲音频文件,注意最好格式为wav。


在音频文件上点击播放。


把粒子属性的“NormalizedAge”覆盖脚本里的规格化粒子位置。


粒子形状这里,Transform属性中可以把Z轴缩放调小一些,这样最后的粒子效果会压缩一些。



最后微调了颜色曲线,并加入了后期盒子,调节了Bloom效果和运动模糊。




得到最后的显示效果。




本次案例是我的个人练习,如有不足之处,希望大家可以一起交流学习,一起变得更强!


- End -


   
ABOUT US
关于我们公众号地址:https://mp.weixin.qq.com/s/WI49kLWawt5OTUWiqzjd6A

喜欢Thepoly的可以通过三种方式与我们建立联系。分别是公众号、微信群以及QQ群。公众号是我们最为官方的窗口,更多内容都必须关注公众号后才能获取。另外现已开通网站:www.thepoly.cn更多精彩请关注我们。

         

评分

参与人数 3元素币 +34 活跃度 +27 展开 理由
稻草人-001... + 7 + 8 这要慢慢品
zhangting1... + 7 + 9 【感谢】楼主分享的内容!很棒!
莲花落 + 20 + 10 这就离谱

查看全部评分

本帖被以下画板推荐:

还没有设置签名!您可以在此展示你的链接,或者个人主页!
使用道具 <
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表