这是一个Unity中运行的实时效果,你可以使用任意图片实现该效果,无论图片是否是彩色的。本教程将使用纯白色纹理来制作,根据该纹理调整设置,你可以改变部分粒子颜色,使其更符合自己使用的图片。

本文是《使用粒子实现Logo消融效果》教程的续篇,本文不会介绍如何将图像分解为粒子,而是通过反向运行粒子效果模拟来重构原始图像。

准备工作

本文将使用《倒放粒子系统》教程中的脚本,所以在开始之前请阅读相关文章并准备好资源素材。

当我们完成资源素材以及脚本准备后,只需要把倒放粒子系统的脚本附加到Logo显现效果的根节点对象上即可。本文将介绍如何提高消融效果的性能效并倒放该效果。

我们也可以使用视频或精灵图集动画进行实现,但是如果想得到实际模拟过程提供的随机性和恒定方差,就需要按照本文的方法。

制作过程

此前的Logo消失效果保留原样,该效果简单又短暂,不会对性能产生影响。我们更担心的是Logo分散过程和二个噪声效果,下图红框内是需要修改的系统。

「U3D」使用粒子实现Logo显现效果

我们首先处理Logo Dissolve粒子系统,我们需要将Burst和Max Particle的数值减半,如下图所示。

我们对剩余的二个噪声系统执行相同的操作除了数值从20,000减少为10,000之外,我们还将Emission下的Count值和最大值设为8,000。对于第一个噪声系统,修改Burst部分的Count值,对于第二个噪声系统,修改Rate over Time属性。

「U3D」使用粒子实现Logo显现效果

现在选中二个噪声系统,如下图所示。我们将噪声的质量降低为Medium (2D)。如果在制作Logo消融效果时,你已经针对性能改动该属性,则不必处理这部分。
「U3D」使用粒子实现Logo显现效果

这样就制作完成,得到想要的Logo显现效果。

本文的目的是使粒子效果更高效,具体方法是减少粒子数量,并将运行的噪声质量由3D改为2D。本文给出的改动数值不是固定的,你可以尝试使用更少的粒子数量和1D噪声质量等设置。如果目标硬件性能不高,需要减少更多粒子并进行调整。

小贴士

粒子实现Logo显现效果也可以使用精灵图集动画实现,你可以选用本文作者Mirza开发了一款可以在Unity中将粒子效果转换为精灵图集的工具Shuriken to Spritesheet。