使用粒子实现Logo显现效果
本文是《使用粒子实现Logo消融效果》教程的续篇,本文不会介绍如何将图像分解为粒子,而是通过反向运行粒子效果模拟来重构原始图像。
下图是最终实现的效果。
准备工作
本文将使用《倒放粒子系统》教程中的脚本,所以在开始之前请阅读相关文章并准备好资源素材。
当我们完成资源素材以及脚本准备后,只需要把倒放粒子系统的脚本附加到Logo显现效果的根节点对象上即可。本文将介绍如何提高消融效果的性能效并倒放该效果。
我们也可以使用视频或精灵图集动画进行实现,但是如果想得到实际模拟过程提供的随机性和恒定方差,就需要按照本文的方法。
制作过程
此前的Logo消失效果保留原样,该效果简单又短暂,不会对性能产生影响。我们更担心的是Logo分散过程和二个噪声效果,下图红框内是需要修改的系统。
我们首先处理Logo Dissolve粒子系统,我们需要将Burst和Max Particle的数值减半,如下图所示。
我们对剩余的二个噪声系统执行相同的操作除了数值从20,000减少为10,000之外,我们还将Emission下的Count值和最大值设为8,000。
对于第一个噪声系统,修改Burst部分的Count值,对于第二个噪声系统,修改Rate over Time属性。
现在选中二个噪声系统,如下图所示。我们将噪声的质量降低为Medium (2D)。如果在制作Logo消融效果时,你已经针对性能改动该属性,则不必处理这部分。
这样就制作完成,得到想要的Logo显现效果。
本文的目的是使粒子效果更高效,具体方法是减少粒子数量,并将运行的噪声质量由3D改为2D。
文章中给出的改动数值不是固定的,你可以尝试使用更少的粒子数量和1D噪声质量等设置。如果目标硬件性能不高,需要减少更多粒子并进行调整。
小贴士
粒子实现Logo显现效果也可以使用精灵图集动画实现,你可以选用本文作者Mirza开发了一款可以在Unity中将粒子效果转换为精灵图集的工具Shuriken to Spritesheet。
Mirza的多款插件资源Ultimate VFX,Shuriken to Spritesheet都在Asset Store资源商店热销,喜欢的开发者请多多支持。
更多的Unity教程尽在Unity官方中文论坛(UnityChina.cn)!
推荐阅读
官方活动
11月14日晚8点,新一期的Unity技术直播课程中将为你详解Unity HDRP高清渲染管线以及如何在项目中进行应用。 [了解详情...]
直播地址:https://connect.unity.com/events/hdrp_art_workflow
Unity面向全球的学生推出-Unity全球学生开发挑战赛,寻找全世界最具创意,展现自我的学生开发者团队。[了解详情...]
活动地址:https://connect.unity.com/challenges/gsc2018
参加Unity 2D开发挑战赛,向全世界展示你在Unity 2D方面的创意实践。[了解详情...]
活动地址:https://connect.unity.com/challenges/2dchallenge
点击“阅读原文”访问Unity官方中文论坛