1.1 - CPU及GPU平面粒子对比

image006.png

虚幻引擎4中的可用粒子类型之一为 GPU Sprites (GPU平面粒子)。这些粒子首先由CPU生成,然后完全通过显卡来处理和运算。这样处理的好处就是,由于让GPU承担了运算的工作,同时就可以处理成千上万的粒子,这样就可以有更为密集化和细节化的粒子系统。

此首个特效展示了两个非常简单的粒子喷泉,其中一个是通过标准CPU平面粒子创建,另一个是通过GPU平面粒子来创建。请注意右侧的喷泉 -它用的是GPU粒子- 比起左侧,输出的粒子数量明显要多得多。

CPU和GPU平面粒子的表现类似,但有一些关键性的区别。CPU粒子所支持的一些特性(随意列几项,例如光发射,材质参数控制,以及引力器模块等),在GPU粒子中不受支持。但是,尽管GPU粒子缺少对相应特性的支持,但是在数量上远超CPU粒子; GPUSprite TypeData使您可以生成从几十个到成百上千个粒子,而不会产生对性能表现的严重影响。当然,这样就会极大地改变我们制作诸如下雪,下雨或火花特效的方式。如需使用这些粒子,在标题为Emitter(发射器)的下方空白空间内 点击右键 ,并选择 Type Data > New GPU Sprites (输入数据>新建GPU平面粒子):

image008.png

请牢记一些模块不支持GPU粒子。如果您正在您的发射器内使用不兼容的模块,这些模块将以红色高亮形式来显示。更多信息请参阅GPU平面粒子类型数据文件