UE4 学习笔记之粒子系统基础

发布时间:2023-09-06 17:00

什么是粒子系统?
粒子系统:用于创建并管理粒子的系统。
粒子:一个粒子本质只是游戏世界里的一个点。通过粒子系统,我们可以控制粒子的出现和表现。
发射器:粒子系统的组件,负责生成粒子。
模块:发射器的组件,模块负责控制发射器粒子的表现。模块通常包括许多参数,如粒子的材质和初始速度。

Cascade:粒子系统编辑器,由四个主要面板组成
    1.Viewport:该面板用于展示粒子特效的预览效果。
    2.Details:显示你选中的任何组件(发射器,模块等)的参数。如果没有任何组件选中,则显示粒子系统的参数。
    3.Emitters:该面板会从左至右的显示一组发射器列表。每个发射器都会显示它的模块列表。
    4.Curve Editor:曲线编辑器允许我们可视化地调整模块曲线数值,不过不是所有模块参数都支持曲线调节的。

发射器类型
Sprite Emitters:基本发射类型,使用始终朝向摄像机的多边形化的面片作为单个粒子发射。可用于制作烟雾、火焰特效。
Anim Trail Data:适用于创建动画的拖尾效果。
BeamData:用于创建光束效果的发射器,如镭射光、闪电等。
GPU Sprites:运行时大量计算交给GPU执行。
Mesh Data:发射多边形模型。用于创建岩石块,废墟等类似的效果。
RibbonData:产生一串粒子附属到一个点上,能在一个移动的发射器后形成一个色带,可以用于创建机车或弹丸尾迹。

粒子系统默认模块
Required模块:包含如粒子材质和发射器时长等必要参数。每个发射器都有一个Required模块。
Spawn模块:控制粒子从发射器生成的速度。
Lifetime模块:定义粒子在生成后存在的时间。
InitalSize模块:控制粒子生成时的缩放比例。
InitialVelocity模块:控制粒子生成时的移动行为。
ColorOverLife模块:控制粒子的颜色变化。

Distribution数据类型
Distribution是一组数据类型。有五种:
Constant:表示一个静态不变的常量。
Uniform:提供一个最小值和一个最大值,可以输出这两个值(包括)之间的随机数值。
Constant Curve:提供一个数值的简单曲线。
Uniform Curve:提供了最小曲线和最大曲线,最终数值在这两个曲线中间来取。
Parameter:可以使得该属性参数化,以便于它能够被外部系统,如蓝图、Matinee等读取或改写。
(注:使用Parameter时,需要注意设置合适的输入输出范围,否则外部超出范围的修改会失效)

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号