我们常会感慨游戏场景的逼真。小至一缕阳光下漂浮的点点灰尘,大到浩瀚星空中行行流星飞逝。这些奇妙的效果都是通过游戏引擎中的粒子系统所创作的。制作精美,消耗低廉,带给玩家最为震撼的视觉体验。
粒子系统常被用来制作游戏场景中的火焰,爆炸效果,激光束,玻璃碎片,及法术等特效。再配合以合适的音效,让玩家拥有最为真实的游戏感受。
Polyfied出品的Particle Playground
什么是粒子系统?
粒子系统其实就是一个拥有ParticleSystem组件的GameObject。通过调节其中参数,以及编写部分代码,实现我们想要的效果。当然在创作过程中我们还需考虑很多问题。
例如:我们应该使用Billboard还是Mesh进行粒子的渲染?他们是否需要面向某个特定的Camera?他们的起始速度是多少?将会存活多长时间?是否会随着时间改变颜色,大小,乃至透明度?以及需不需要产生子粒子等等。
制作粒子效果是一件非常有趣的事情,但是为了实现想要的效果,开发者往往需要耗费大量的精力。制作过程中,我们不单单需要考虑效果的美观性,更多时间会画在如何减少性能的消耗,已达到最大的平衡。
实际上,你愿不需要再这方面去有过多担忧,在Asset Store上,已经有数千款粒子效果供你挑选。这些由全球最好的设计师与技术专家创作出的作品,几乎可以满足你的所有需求。其中所提供的内容,不单单只有Prefab对象,用户还可以根据自身需求使用第三方提供的框架和组件,制作专属的粒子效果。
粒子爆炸篇:
游戏场景里最为震撼的画面非爆炸莫属。在游戏中,我们往往可以不顾自然规律的制作出震天动地,弹片横飞的大爆炸场面。而下面这两款插件便最为明显:
Flying Teapot出品的FT Explosion Master
Flying Teapot:首先推荐的是来自日本团队Flying Teapot的FT Explosion Master。Flying Teapot算得上是Asset Store中最好的序列帧动画(texture-sheet)粒子创作者之一。FT Explosion Master中包含了20个粒子预设,每个预设都拥有震撼的爆炸效果,翻涌的烟雾,可控的抛射物和燃烧碎屑,以及熊熊大火,挑动着每位玩家的视觉神经。
在Asset Store上,开发者们难掩对这款作品的赞美之词,但由于其中使用Sprite-sheet,所以在自定义方面会有一定的局限性。不过总体来说,Flying Teapot在细节和优化方面都是可圈可点。
MASSIVEART :作为Asset Store的新生力量,在上架的短短几周时间内,MASSIVEART便成为最棒的单体爆炸预设。与Flying Teapot一样,MASSIVEART同样使用sprite-sheet的方式,对自定义存在局限。不过我们不必担心这些,MASSIVEART带来的是难以置信的流畅与真实的体验感。不论小型爆炸,焰火,篝火还是各种烟雾,都会让你爱不释手。
Unluck Software出品的Fire FX
Unluck :除了Fire FX,Unluck还制作了Herdsim Chickens。一套Chicken的动画与模型。无法想象一只Chicken躲避爆炸的场面。
UnLuck相当高产。其作品包括模型、粒子系统、鸟和鱼、蝙蝠、老鼠、蝴蝶……等动物的行为群,以及音频。
作为最受用户喜爱的爆炸火焰系统,Fire FX在一个Prefab中囊获了你所能想象的全部爆炸元素:带有火花与烟雾的逼真火焰、拥有冲击波与回燃的爆炸、着火破裂的煤气管道、火环、地下烈焰、以及嘶嘶作响与噼啪作响的烈焰。与之前的两款插件不同,Fire FX没有使用sprite-sheet,所以操作更加灵活。如果你喜欢自定义爆炸,这个绝对适合你。
卡通宇宙
很多设计师把超级现实主义视为实时CG的标准,而我们将游戏视为模拟真实世界中无法实现的事物的手段。而卡通宇宙介于现实与虚拟之间,它用漫画化、风格化的手段整合了现实世界中的符号与语言,却又不受那无趣的现实世界的任何束缚。
虽然任天堂不是第一个吃的螃蟹,但在2002年的时候,《塞尔达传奇:风之杖》中所使用的精美卡通粒子效果面世后便开始风靡。
里面的特效包括尘埃、刀光剑影、熊熊烈火、激流、狂风肆虐,这些绚丽的效果甚至比游戏本身更令人记忆深刻。直到现在,我们仍然能够在很多游戏中看到《风之杖》的痕迹,这些粒子效果现在仍然被用于这种类似风格的游戏之中。
Jean Moreno出品的Cartoon FX Pack vol 1, vol 2, vol 3 & vol 4
Jean Moreno:Asset Store中有很多类似这样的优秀卡通特效包,但是无可争辩的卡通粒子系统之王是Jean Moreno,一个来自法国的优秀艺术家兼开发者。凭借其令人惊叹的Cartoon FX Pack Series,迅速风靡Asset Store。
Moreno:Moreno的第一个作品 Cartoon FX Pack, Volume 1,深受漫画书中视觉语言的影响,将一系列复杂的粒子序列与漫画动作标语相结合。Moreno还创造性的在工具包中包含了CartoonFX Easy Editor。用户可以在Unity编辑窗口中直接对Moreno工具包中的所有效果进行自定义修改。
Unluck Software出品的FX Megapack
另一个流行的特效库是Unluck Software的FX Megapack。 这是一个非常畅销的10美元以下的特效包。它不仅包含了125个涵盖大多数卡通风格的粒子特效Prefab,还能进行特效自定义操作,所以你可以随意更改或删除卡通动作词。
GE Teamdev出品的FX Quest
GE Teamdev: 如果你受日本RPG游戏的影响,想开发一款类似效果的游戏,你应该试试由GE Teamdev出品的FX Quest。他们投入了大量的技术、时间和精力,创建了一个超过187种粒子特效的合集。这个合集里面忠实的再现了魔法攻击和法术,高能量火球,自然之力。直观且方便自定义。这个合集还包括一个智能缩放工具和可以额外增加魅力和用户体验的22个可用于UI的粒子效果。
粒子框架和第三方工具
以上展示了一些很棒的粒子系统预制件,但如果想进一步自定义呢?又或是自己创建一些复杂的粒子呢?
如果你是粒子DIY的专家,在Asset Store中还有很多优秀的框架和工具供你选用。
Particle Playground :Particle Playground 2是一个直观且易用的粒子编辑框架,在Unity已有的Shuriken粒子系统基础之上做了些扩展。Polyfied也在已有的系统之上扩展了一些新属性,如流体力、与其它实体的引力和斥力、与其它粒子系统交互的能力以及游戏逻辑系统等。
在Particle Playground 2中可以很方便的截图保存你最满意的创造和设置,以及在你设置的粒子状态间切换。也可以导入并重新分配你创造的粒子直至满意。
这个系统由C#编写,利用了C#的多线程特性,并包含若干个新手场景,且适用于全部Unity支持的平台。
PopcornFX 出品的PopcornFX Particle Effects
PopcornFX:PopcornFX制作的粒子是一种工业标准,但需要你另购一个框架。
在Asset Store中查找粒子效果你可能会碰到很多来自PopcornFX的产品。他们制作极棒的粒子以及一系列用于设计粒子的工具,但有一点你要了解:PopcornFX使用的是自己专有的粒子渲染技术,而非Unity内置的核心系统。
要想在Unity中使用PopcornFX的粒子,首先要为每个目标平台(桌面或主机、Android、iOS等)单独购买合适的PopcornFX粒子特效插件。
Popcorn最酷的一点就是设计粒子系统时,你可以在他们自定的应用程序中创作粒子。它差不多就是干这活的AAA级工业标准的工具,但缺点就是费钱。虽然Unity自带的粒子渲染系统也能很好胜任这项工作,但很多开发者还是觉得那些额外的功能确实物有所值。
流体
从根本上说,粒子系统通过小实体的变换来呈现自然之力的工作方式。虽然这种自然可以不像发生在我们的世界上任何东西,但它仍然是遵循着一套规则。
有趣的是去发现如何用这些规则来表示一些平时被我们认为不是粒子的东西,比如流体现象。流体动力学是非常复杂的,但可以通过巧妙地利用粒子来进行有效模拟。
Fluvio by Thinksquirrel
Fluvio:Thinksquirrel的Fluvio是一个酷炫的水和流体模拟器的插件。通过微调粘性、湍流、表面张力等属性,我们可以模拟出各种情况下的流体。厚重的熔岩、粘稠的油漆或翻滚的水。
Fluvio远比你每天用的粒子系统强大,因为它由是一个复杂的流体动力学引擎驱动,并附带了一些强大的流体着色器。
然而,Fluvio的核心在于展示了一个粒子系统可以真正强大到什么地步。除了视觉冲击,Fluvio的物理仿真为流体驱动的游戏机制开辟了新天地,使得诸如由管道、闸门和阀门操控的解密游戏、物理上精确的水轮、漂浮物的行为等成为可能。
Thinksquirrel特地在Asset Store上提供大量的视频教程以及一批免费示例项目,供你随意使用与解构。
总结
出于实用性考虑,本篇展示了Asset Store里大量优秀粒子系统中的几个。粒子系统是这样一种构成元素:它展示出的细节,可以让一个无聊或空洞的内容充满生机和丰富性。烟雾通过漂亮房子的烟囱冒出来意味着有人在里面生活。萤火虫在森林嗡嗡飞表示着自然总是有它自己的规律,而不关乎你的游戏玩法。
虽然我们可能会在现实中忽略它们,但我们会下意识地注意到并接受这些日常生活中的微过程,并使之成为我们所期望的感观丰富性的一部分。希望各位开发者们多进行尝试,并善用粒子们为你们的游戏关卡所带来的细节与影响。
粒子,是如此有趣,你将永远不会厌倦它们。