使用粒子系统制作花瓣盛开的效果
今天主要分享一个制作花瓣打开过程的粒子效果方法
首先,我们需要使用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,快跟我一起了解游戏动效吧!
感谢分享!
页:
[1]