Language:
Page Info
Engine Version:
Share
此中文页面内容对应的英文页面有后续更新,如需浏览最新文档可切换至英文页面浏览。

Beam 模块

本页面的内容:

借助 Beam TypeData 模块,这些模块用于对发射器行为进行配置或修改。

Beam Modifier

Beam Modifier 模块可对光束的源点或目标进行修改。它拥有下列属性:

属性

描述

Modifier

Modifier Type

指定需要修改的模块。数值包括:

类型

描述

PEB2MT_Source

模块修改光束的源点。

PEB2MT_Target

模块修改光束的目标。

Position

Position Options

Position 属性相关的选项。数值包括:

选项

描述

Lock

如为 true,源点/目标的位置在粒子生命周期中将被锁定。

Modify

如为 true,源点/目标的位置将会被修改。否则位置将不受影响。

Scale

如为 true,可利用修改器模块的 Position 值对源点/目标位置进行调整。否则将重叠源点/目标位置。

Position

该位置值用于修改源点/目标的位置。

Tangent

Tangent Options

Tangent 属性相关的选项。数值包括:

选项

描述

Lock

如为 true,源点/目标的切线在粒子生命周期中将被锁定。

Modify

如为 true,源点/目标的切线将会被修改。否则切线将不受影响。

Scale

如为 true,可利用修改器模块的 Tangent 值对源点/目标切线进行调整。否则将重叠源点/目标切线。

Tangent

该切线值用于修改源点/目标的切线。

Absolute Tangent

如为 true,将切线作为整体空间中的一条绝对切线(即不会将其改变)。

Strength

Strength Options

Strength 属性相关的选项。数值包括:

选项

描述

Lock

如为 true,源点/目标的切线在粒子生命周期中将被锁定。

Modify

如为 true,源点/目标的切线将会被修改。否则切线将不受影响。

Scale

如为 true,可利用修改器模块的 Tangent 值对源点/目标切线进行调整。否则将重叠源点/目标切线。

Strength

该强度值用于修改源点/目标的强度。

Noise

Beam Noise 模块可沿光束发射噪点。它拥有下列属性:

属性

描述

LowFreq

Low Freq_Enabled

如为 true,则启用低频噪点。

低频噪点是当前唯一支持的噪点。

Frequency

沿光束噪点的频率。

Frequency_Low Range

如大于零,该值为频率的范围下限。粒子生成时,将在 [Frequency_LowRange..Frequency] 范围内设置其频率。

Noise Range

提供噪点位置范围的 distribution。如使用的是常量曲线,首个频率点的映射时间为 0.0f,目标点的时间为 1.0。剩余的点使用公式 (CurrentFrequencyPoint * (1.0/TotalFrequencyPoints)) 进行查阅。

Noise Range Scale

该 distribution 提供在发射器时间上调整噪点范围的方法。

NRScale Emitter Time

如为 true,将使用发射器时间获取 NoiseRangeScale 结果。如为 false,将使用粒子时间获取 NoiseRangeScale 结果。

Noise Speed

提供噪点移动速度的矢量 distribution。

Smooth

如为 true,将尝试在噪点之间平顺地移动。

Noise Lock Radius

噪点周围的代表锁定的球体半径。

Oscillate

如为 true,噪点将弹回并向前穿过光束直线。

Noise Lock Time

选取新的噪点前噪点被锁定的时间。

Noise Tension

应用至细分噪点线的张力。

Use Noise Tangents

如为 true,将在每个噪点上计算切线。未使用。

Noise Tangent Strength

在沿光束插值中应用到噪点切线的强度。

Noise Tessellation

在噪点之间进行插值的点。

Target Noise

如为 true,将把噪点应用到目标点。

FrequencyDistance

放置噪点的距离。如该值为 0.0,则使用标准 Frequency/Frequency_LowRange 对确定噪点的频率。如该值不为 0.0,噪点将分布在指定的距离上,由静态频率值决定。因此在较短光束上的噪点数量较少,将随光束的延长自动增加噪点。

Apply Noise Scale

如为 true,将把 NoiseScale 应用至光束。

Noise Scale

bApplyNoiseScale 为 true 时应用至噪点范围的缩放因子。该 distribution 查找值的算法:出现的噪点数量除以噪点的最大数量(即频率)。

源点

Beam Source 模块为一个光束发射器应用单个源点。(如光束发射器中不存在源点模块,发射器位置将代替源点。)它拥有下列属性:

属性

描述

Source

Source Method

此列举可对光束源点位置的获取方法进行设置。其可为下列之一:

方法

描述

PEB2STM_Default

使用源点 distribution。

PEB2STM_UserSet

使用用户设置的数值。

PEB2STM_Emitter

将发射器位置作为源点使用。

PEB2STM_Particle

当前未使用。

PEB2STM_Actor

使用命名 Actor 的位置。

Source Name

作为源点使用的 Actor 的名称。(仅在 SourceMethod 设为 PEB2STM_Actor 时使用)。如未找到 Actor,备用方案为使用源点 distribution。

Source Absolute

如为 true,将源点作为整体空间中的一个绝对位置(即不会将其改变)。

Source

对源点位置进行设置的矢量 distribution。方法设为默认、或使用其他方法无法确定源点时使用该 distribution。使用当前的发射器时间从 distribution 获取数值。

Lock Source

如为 true,仅在生成时才可对源点位置进行设置。

Source Tangent Method

此列举可对光束源点切线的获取方法进行设置。其可为下列之一:

方法

描述

PEB2STTM_Direct

在源点和目标之间使用一条直线。

PEB2STTM_UserSet

使用用户设置的数值。

PEB2STTM_Distribution

使用来自源点切线 distribution 的数值。

PEB2STTM_Emitter

使用发射器所面对的方向。

Source Tangent

对源点切线进行设置的矢量 distribution。SourceTangentMethod 设为 PEB2STTM_Distribution 时使用。使用当前的发射器时间获取数值。

Lock Source Tangent

如为 true,仅在生成时才可对源点切线进行设置。

Source Strength

一个浮点 distribution,用于定义每条光束源点切线的强度。使用当前的发射器时间获取数值。该强度的使用无视用于获取源点/源点切线的方法。

Lock Source Strength

如为 true,仅在生成时才可对源点强度进行设置。

Target

Beam Target 模块为一个光束发射器应用单个目标。(如光束发射器中不存在目标模块,发射器假定光束将被定向使用。)它拥有下列属性:

属性

描述

Target

Target Method

此列举可对光束目标位置的获取方法进行设置。其可为下列之一:

方法

描述

PEB2STM_Default

使用目标 distribution。

PEB2STM_UserSet

使用用户设置的数值。

PEB2STM_Emitter

当前不支持。

PEB2STM_Particle

当前不支持。

PEB2STM_Actor

使用命名 Actor 的位置。

如将目标设为发射器或粒子,它将使用来自 distribution 的数值。

Target Name

作为目标使用的 Actor 的名称。仅在 TargetMethod 设为 PEB2STM_Actor 时使用。如未找到 Actor,备用方案为使用目标 distribution。

Target

对目标位置进行设置的矢量 distribution。方法设为默认、或使用其他方法无法确定目标时使用该 distribution。使用当前的发射器时间从 distribution 获取数值。

Target Absolute

如为 true,将目标作为整体空间中的一个绝对位置(即不会将其改变)。

Lock Target

如为 true,仅在生成时才可对目标位置进行设置。

Target Tangent Method

此列举可对光束目标切线的获取方法进行设置。其可为下列之一:

方法

描述

PEB2STTM_Direct

在源点和目标之间使用一条直线。

PEB2STTM_UserSet

使用用户设置的数值。

PEB2STTM_Distribution

使用来自目标切线 distribution 的数值。

PEB2STTM_Emitter

使用发射器所面对的方向。

Target Tangent

对目标切线进行设置的矢量 distribution。TargetTangentMethod 设为 PEB2STTM_Distribution 时使用。使用当前的发射器时间获取数值。

Lock Target Tangent

如为 true,仅在生成时才可对目标切线进行设置。

Target Strength

一个浮点 distribution,用于定义每条光束目标切线的强度。使用当前的发射器时间获取数值。该强度的使用无视用于获取目标/目标切线的方法。

Lock Target Strength

如为 true,仅在生成时才可对目标强度进行设置。

Lock Radius

当前光束端所在的球体半径,被视为目标点锁定。在应用含速度值集的光束时使用。