查看原文
其他

使用粒子实现Logo显现效果

Unity Unity官方平台 2019-05-07

本文是《使用粒子实现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)!


推荐阅读

官方活动

直播预告 | 详解Unity HDRP高清渲染管线

11月14日晚8点,新一期的Unity技术直播课程中将为你详解Unity HDRP高清渲染管线以及如何在项目中进行应用。 [了解详情...

直播地址:https://connect.unity.com/events/hdrp_art_workflow


Unity全球学生开发挑战赛

Unity面向全球的学生推出-Unity全球学生开发挑战赛,寻找全世界最具创意,展现自我的学生开发者团队。[了解详情...

活动地址:https://connect.unity.com/challenges/gsc2018


Unity 2D开发挑战赛

参加Unity 2D开发挑战赛,向全世界展示你在Unity 2D方面的创意实践。[了解详情...]

活动地址:https://connect.unity.com/challenges/2dchallenge


点击“阅读原文”访问Unity官方中文论坛

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存