Unreal丨Niagara音乐律动
2656 0
发布于 2022-7-2 00:28:22

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

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

81206981b603f57a91c07389ac43df78.jpg



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


a8e7f8990925571c6f19c9a600dbce26.png


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


dfbd1ea699944f95c5a5822006d140e3.gif


1前期制作



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


fbe898df9149b614e9352a8726d06710.png



127dc697fd464527ff1bca64fd65aba3.png



37e787fec4acb2629cfbfb703d589ca4.png


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


8dfa2eb23b17ce282d297c364accabf0.png


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



bd6a9928ca8bcedf01c424f9226b83bb.png



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


26dadbc1c323934eee253113f72e9fd9.png



4a1d515e94f2b3440a5320f0d2140c8c.png



2Niagara脚本



右键创建Niagara Module Script。


c204f3e0a23c3d0fb19fe413097aae1d.png


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



ec2d63dd5f22d003194cb9fbd6f676b8.png



76519cafb5a080fffa457c03f32c1fa3.png


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


cee10944fdfcb2cce7b4fe541e736869.png


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


40bb92ff13f3e63fd5100d4057a9e6c1.png


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


0f1bf5f9d5df22a429f7705c9408c2d0.png


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


a6a91ad91fe571a428fb6698dcd85631.png



d9f656648a9fe22124eb08d1b587464b.png



9d457ae0830ec0b595560772422b2589.png


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


7464673f754358b236ac385856b3d806.png


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


5d12f452b675826d01d4f532fa9cf2ad.png


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


1e872f5a0fdad1f4e68ea35a21e8aa56.png


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



fb04f9a625ed2e17bbeee1139e890024.png



3
使用Niagara脚本



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


e179c8c7d2922a43b9816f239a871bc0.png


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


9abaf9a3b0df039f72c2c418824b85cf.png



3192f2e698c19458b333f780ab4e3f07.png


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


73d68a8180d2d6a994681c61523bbced.png


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


57db868b3e2a9c02b81e109f6ab61e3a.png


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


9bbfb277769addbe3f64a8055a7797ff.png


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


178b922c71196a5f4926aa556d7997a6.png


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


b0d5e2d3d7774088e09b68b210366a22.png


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


d28d7bd744e79e399c7e3341bf74fb94.png


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


f2de6d62cb3c0497572fe1d7588d3b31.png


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


ea5ff1edbe9d199caa40beeb2634b4f8.png


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


cc6c02c04998d99f5271f37ca3b07758.png


在音频文件上点击播放。


be3381a9a81a2219ca3a8237f3cf3c15.png


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


2adc3c93c50b5cd9dacd731be5074577.png


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


4f5d1f615ab2ebee532d3017af089166.png



7e1ea9bcc6eeed644268774030bde893.png


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


d7381d427342dedd4935a57f646d77e6.png



22c58b25c2393381812f1cc73afc9778.png



776752703f72b3eb768d3287643e1540.png


得到最后的显示效果。



16de6898e926e89767d7f4e5914e242b.png



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


- End -


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

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

         

评分

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

查看全部评分

本帖被以下画板推荐:

还没有设置签名!您可以在此展示你的链接,或者个人主页!

回复 使用道具 举报 登录

论坛版权
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

元素活动!上一条 /1 下一条

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