Niagara粒子系统-超炫酷的闪电特效(第二期 旋转的纸片)

在这一期,我们来看看如何实现旋转的纸片效果,结合之前了解到的【对齐】与【朝向】,来深入了解这两个功能!

【纸片静态效果】

【创建简单的圆柱体】
【车削组件改变圆柱体形状】

效果图

但是,我们发现每个粒子都是朝向我们自己的,应该怎么解决才能避免粒子朝向自己呢?

【新建自定义参数】

将粒子法线添加到自定义参数中

在渲染器中更改为自定义

【更改排序方式】
【更改粒子生成时间为永生】

当生命周期结束后不选择杀死粒子,粒子就可以进入永生状态且只生成一次

到这里,静态粒子就制作完成了

=====================================

【纸片动态效果】

静态效果制作完成之后,我们来完成动态效果部分。

首先,想要让卡片动起来,首先会想到"力"的作用,在这里使用漩涡力来进行尝试。

漩涡力【VortexForce】

添加漩涡力后法线粒子会向四周飞散,这是不合理的。

尝试后发现,漩涡力并不可取,还有另一个选项,漩涡速度。

漩涡速度【VortexVelocity】

取消漩涡力,我们尝试添加漩涡速度来查看效果。

这样,粒子就可以旋转起来。

那么如何修改粒子的朝向呢?

首先,shapeLocation是在【粒子生成】中创建的,提出猜想:我们如果让【shapeLocation】实时刷新,那么它的法线也就会实时运动

但是经过尝试,粒子卡在原地"不动"了。

这是什么原因呢?

因为我们在之前说过,在【粒子更新】中,会不断将粒子拉回最原始的位置,这样粒子就会"卡"在原地不动了。

那如何解决这种问题呢?

【shapeLocation动起来】

解决方法很简单!我们让【shapeLocation】也旋转起来

在【shapeLocation】中可以找到【RotationMode】旋转模式,从【Default】更改为【AxisAngle】,添加曲线使它可以持续运动即可。

设置好后,粒子可以正常旋转了,但是当运动了五秒之后,旋转就暂停了,这是因为粒子的旋转参考的是粒子的生命周期,如图。

这里,需要做一些修改。

【归一化循环寿命】

将【NormalizeAge】替换为【NormalizeLoopAge】发射器循环周期即可

将归一化粒子年龄改变为归一化循环年龄

这样,我们的旋转的旋转的纸牌就完成了初步的样式。

这样,就完成了卡片旋转的初级形态,在下一级会有更高级的形态分享

本期就到这里啦,拜拜!

相关推荐
2601_956002811 天前
冬日狂想曲(赠去马赛克补丁)2026.5.13最新版免费下载 转存后自动更新 (看到请立即转存 资源随时失效)pc手机版通用
智能手机·游戏引擎·电脑·游戏程序·动画·游戏美术
草木深雨纷纷1 天前
我的世界基岩版手机版(光影材质包大全)下载国际服集合下载分享
游戏·智能手机·游戏程序·材质
Sator11 天前
unity解决粒子与物体接触时的硬边缘问题
unity·游戏引擎
草木深雨纷纷1 天前
植物大战僵尸95版下载2026最新版及与原本区别介绍
游戏·游戏程序
郑寿昌1 天前
AI时代动画游戏教育新变革
人工智能·游戏
郑寿昌1 天前
NaniteLumen打造高精3D互动游戏
游戏·3d
小宋加油啊1 天前
2026高帧远程游戏实测:ToDesk、向日葵、UU 远程谁更能打
游戏
上海云盾-高防顾问1 天前
游戏盾的原理和工作逻辑
游戏
RPGMZ1 天前
RPGMZ NPC头顶自动显示一段消息
前端·游戏引擎·rpgmz·rpgmakermz
程序员JerrySUN1 天前
Jetson边缘嵌入式实战课程第三讲:L4T 与 Jetson 系统架构
linux·服务器·人工智能·安全·unity·系统架构·游戏引擎