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 当前光束端所在的球体半径,被视为目标点锁定。在应用含速度值集的光束时使用。