级联粒子编辑器参考
概括介绍级联粒子编辑器UI各关键区域。
级联是使用虚幻引擎中的发射器创建基于粒子的模块化效果的工具。
打开级联
要打开级联粒子编辑器,可以 双击 任意粒子系统资源,或在 内容浏览器 中 右键单击 粒子系统资源调出快捷菜单。任一方法均将在级联中打开特定粒子系统以供编辑。




工具栏
界面上还有一个工具栏,如下所示:
该工具栏包含以下控件(按工具栏上从左到右排列):


视口(Viewport)面板
视口(Viewport) 窗格为你提供当前粒子系统的渲染预览,效果与它在游戏中实际渲染时完全一样。它提供了在级联中对粒子系统所做更改的实时反馈。除了完全渲染预览之外,视口窗格也可以在无光照、纹理密度、过度绘制和线框视图模式下渲染,并显示粒子系统的当前边界等信息。
视口窗格导航
视口(Viewport) 窗格可以使用以下鼠标操作进行浏览:

视口窗格菜单

"视图"(View)菜单可显示和隐藏视口窗格的各种诊断和可视化功能。该菜单包含下列选项:


视图覆层(View Overlay)子菜单

"视图覆层"(View Overlays)子菜单允许切换一系列数据读数,以提供有关当前粒子系统的各种信息。

视图模式(View Modes)子菜单

"视图模式"(View Modes)子菜单允许在视口窗格中切换不同绘制模式。
线框
线框视(Wireframe)图模式显示粒子线框。如果是Sprite,会看到每个Sprite由2个多边形构成。

无光照
无光照(Unlit)视图模式显示没有照明或后期处理的粒子结果。

光照
光照(Lit)视图模式显示有照明和后期处理的粒子结果。
着色器复杂性
着色器复杂性(Shader complexity)提供一个特定着色器需要多少条指令的反馈。绿色是最低值,越红则代表指令值越高。

细节模式(Detail Modes)子菜单
细节模式(Detail Modes)子菜单允许在低(low)、中(medium)和高(high)细节之间切换视口。这与引擎细节模式有关,让您可以看到粒子系统在每种不同模式下的效果。


时间(Time)菜单

时间(Time)菜单允许您调整视口窗格的播放速度。

发射器(Emitters)面板

发射器(Emitters) 面板包含当前在级联中打开的粒子系统中所含的每个粒子发射器。你可以在该面板中添加、选择和使用各种粒子模块,控制粒子系统的外观和行为。
发射器列表中水平排列了当前粒子系统中的所有发射器。一个粒子系统可以包含任意数量的发射器,每个发射器通常负责处理总体效果的一个不同方面。
每一列表示一个例子发射器,每个发射器包含顶部的一个发射器块和后续的任意数量的模块块。发射器块包含发射器的主要属性,如发射器的名称和类型,而下面的模块分别控制粒子行为的不同方面。
虽然发射器列表界面相当简洁,但包含一个情景关联菜单,通过单击鼠标右键可以访问。
粒子系统中的发射器沿着发射器列表从左到右计算。单击发射器并使用 左右箭头键 可以调整发射器在列表中的位置。
导航和控制
下面的控制和命令适用于发射器列表:

发射器
在使用发射器列表时,理解其中的发射器基本结构非常重要。下面是一个快速分解图:

发射器列——每一列表示一个单独的发射器。
发射器块——这是每个发射器顶部的一个框,其中包含发射器本身的主要属性和控件,例如发射器类型和发射器名称,还包含一些其他主要属性。
模块列表——发射器块下方是定义发射器的外观和行为的所有模块的列表。所有发射器都有一个 必需 模块,之后可以添加任意数量的模块来进一步定义行为。
发射器列表快捷菜单
右键单击 空列可以创建一个新发射器,右键单击现有发射器将会调出一个可以直接对发射器执行的潜在操作列表,例如更改发射器的名称或类型,以及向发射器添加各种行为模块。

细节(Details)面板

细节(Details) 面板包含一个标准的虚幻编辑器4细节窗口。在这个窗格中显示的属性取决于当前在级联中的选择。例如,如果选择了粒子模块,就会显示该特定粒子模块的属性。
要访问粒子系统的全部主要属性,可以在发射器列表中不选中任何内容,或者在发射器列表中 单击右键,并从快捷菜单中选择 粒子系统(Particle System)>选择粒子系统(Select Particle System)。
曲线编辑器

级联界面还包含标准的虚幻编辑器曲线编辑器窗口。该窗口允许用户调节粒子生命周期或发射器生命周期中需要变化的任意值。简而言之,它定义随时间而变的任意值。为了使任何属性(通常来自于粒子模块)能够在曲线编辑器中编辑,该属性需要具有使用曲线的"分布"类型,如DistributionFLoatConstantCurve。
要向曲线编辑器添加模块,单击模块左侧显示的绿框。请注意,图表编辑器中显示的模块颜色是在创建模块时随机确定的。该颜色可以在"属性"(Property)窗口中进行更改,方法是选择模块,然后修改模块编辑器颜色(Module Editor Color)属性。
导航

向图表添加曲线
曲线不会自动出现在图表编辑器中。它们必须先发送到编辑器,然后才能对它们进行编辑。在每个粒子模块块上都有一个小的绿色曲线图标
。单击该图标会将该模块的任何可用曲线发送到曲线编辑器以供调整。
从图表移除曲线
有时,您可能在编辑完曲线后,需要从图表中抽走曲线。只需 右键单击 曲线编辑器中该曲线的块并选择移除曲线(Remove Curve)即可。

在图表上创建点
请注意,您需要确保正在修改的"分布"是"曲线"类型(如DistributionFloatConstantCurve),然后才能添加多个点等。
要在图表编辑器中创建点,在所需值的样条上 按住ctrl并单击左键。最简单的方法是使用上文提到的复选框关闭所有其他模块。所有模块都是从0开始,并在时间0处有一个键。在时间轴上任意位置的样条上 按住Ctrl并单击左键 会在此处创建一个点。这个点可以任意四处拖动,但如上文所述,如果样条表示的是矢量(XYZ),那么会在时间上移动该矢量的所有3个键,而值不动。
在关键点上 单击右键 将调出一个菜单,让您可以手动输入该关键点的时间或值。如果这个键位于彩色曲线中,您还可以使用取色器选择它的颜色。
如果模块是ColorOverLife,则渲染的样条反映的是当时的颜色,而点将被着色以反映该样条的特定通道。

模块
模块是定义特定行为的关键所在。每个模块向系统添加一个方面的粒子行为,例如在哪里产生粒子、粒子如何移动、粒子颜色等等。
要向发射器列添加模块,可以在粒子的空白区域上 单击右键,并从快捷菜单中选择发射器。

模块交互
理解模块的计算方式十分重要。模块行为是叠加的,但影响同一个值的任意初始模块将彼此覆盖,除非另有指定。例如,Scale Color/Life模块影响粒子的退出颜色,而不是替换颜色。
这种计算在发射器堆栈中自顶向下运行。例如,影响粒子颜色的任意模块都将覆盖它上面的任何类似模块。因此,最好将最重要的模块排列在靠近堆栈顶部。
分布类型
分布是指以高度特殊化方式设计为数字的特殊数据类型。任意粒子模块中的大多数主要属性都分配有分布类型。这些分布可能将该属性定义为有一个值、一个范围或沿着曲线插值。
您将使用的分布类型取决于属性。例如,如果想要所有粒子的生命周期都是5秒,则DistributionFloatConstant允许容纳一个值。但是,如果想要粒子生命周期是2-5秒之间的随机值,则改用DistributionFloatUniform,可以指定一个范围的值。
对于新用户,分布可能起初有点令人困惑,但很快会意识到,在处理粒子系统中的各种属性时,您有相当大的自由。
网友评论