UE4 烟花模型

烟花模型中所用到的 粒子模块

Acceleration 模块

这些模块用于在粒子上应用加速度,或随时间变化改变粒子的速度。

Acceleration

Const Acceleration

Const Acceleration模块为粒子应用了初始加速度,但Const Acceleration模块不接受Distribution属性。

Const Acceleration是GPU Sprite粒子唯一可用的加速度类型。

该模块将为粒子荷载数据 UsedAcceleration 添加一个矢量参数。该数值用于保留每个粒子生命周期中的加速度。

在每一帧中,粒子当前的基础速度值利用公式(速度 += 加速度乘以 DeltaTime)进行更新。此公式中的 DeltaTime 是上一帧后流逝的时间。

Drag

Drag 为每个粒子的运动应用恒定阻力。系数值在生成时计算,应用于每一帧的粒子。

Drag Scale/Life

Drag Scale/Life 是和现有阻力模块共用的一个乘数值,可在粒子生命周期中利用曲线对阻力大小进行调整。

Drag Scale/Life 仅限用于 GPU Sprite 粒子。

AccelerationOverLife(目前没见到,用到后更新)

Location模块

Initial Location

Initial Lotation 模块用于设置粒子生成时的初始旋转。

Emitter Initial Location

Emitter Initial Location 模块将粒子的初始位置设为来自另一个发射器的粒子位置(在同一个粒子系统中)。
在这里插入图片描述

Sphere

Sphere 模块用于在球体中设置粒子的初始位置。

LifeTime模块

Lifetime 模块用于粒子生成时设置其初始生命周期。

Size模块

这些模块影响粒子在其生命周期中多个点的尺寸

Initial Size

Initial Size 模块用于设置粒子生成时的初始尺寸。

Size By Life

Size By Life 模块通过特定数值在粒子生命周期中对其尺寸进行缩放。
在这里插入图片描述

Size By Speed

这些粒子不会消失在远处,他们将随速度的减慢而缩小。
通过粒子速度的一部分对其尺寸进行缩放。

本文来源于网络整理,由作者木偶人发布,其观点不代表番茄鱼的立场,转载请联系原作者。
3

发表评论