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