Leo动效 发表于 2024-5-12 08:21:09

使用粒子系统制作花瓣盛开的效果




今天主要分享一个制作花瓣打开过程的粒子效果方法


首先,我们需要使用Max或者3D建模软件创建一个模型作为花瓣的主体。制作这个模型的步骤如下:

打开Max并创建一个面片,设置段数为8x8,参数如下所示。

添加一个4x4x4的FFD修改器,将模型形状修改成下图所示。

将坐标重置,使其与截图中的原点一致,并确保面朝X轴。

导出模型到我们的工程中后,创建一个粒子,并进行以下设置,材质和参数如下(Shader可在动效交流QQ群下载:759827048)



材质只需使用一个基础贴图,使用A通道。

这样我们会得到类似图中的效果。


可能会出现模型层级穿插的视觉问题,这是正常的。因为使用了半透材质,穿插现象无法避免。通过旋转视角可以找到正确的效果。

在设置中要注意以下几个参数:1:StartSpeed设置为0.001,确保粒子发射时具有一点速度,以识别Render中的Velocity参数。2:结合RenderAlignment设置花瓣的朝向。3:在Shape中的Arc参数中,需要设置Mode来平均每朵花瓣之间的间隔。






此时,我们得到了一个花苞的效果。为了打开花苞,需要设置粒子的旋转属性,只使用Z轴,XY轴设置为0。



注意要将结束的曲线点设置为0,以停止花瓣的旋转。



现在我们获得了一个花瓣打开的效果。




这个效果可能显得有些单薄和干燥,可以通过复制粒子图层并错开时间来增强效果。第二层延迟0.1秒出现,并进行0.8的大小缩放;第三层延迟0.3秒出现,并进行0.8的大小缩放。



对于复制的第二层粒子,可以添加虚化效果并调整位置,以解决一些穿帮的问题。


最终,我们得到了一个相当不错的花瓣打开效果,还可以进一步添加光晕、花蕊飘动和小粒子飘动等效果。这种效果可以广泛应用,比如制作头像框的花瓣特效,创造一个生动的花瓣打开动画效果。有兴趣的同学可以尝试一下。



本期分享就到这里,如果你想学习更丰富的UI动效设计,欢迎来了解我们的动效课程《Unity项目全流程动效班3期》

也欢迎您加入到我们的动效交流群




群里有多个大厂HR,提供更多的UI、动效、交互工作岗位我是Leo,快跟我一起了解游戏动效吧!

发表于 1970-1-1 08:00:00

MJ漫步 发表于 2024-5-15 00:27:18

感谢分享!
页: [1]
查看完整版本: 使用粒子系统制作花瓣盛开的效果