Parameter 模块

本页面的内容:

Parameter 模块将数据从粒子系统中传出,以便对其他方面(如材质)进行控制。

Dynamic

Dynamic 模块用于向发射器使用的材质传递四个标量值,使发射器对材质效果进行控制。

属性 描述

ParticleModuleParameterDynamic

Dynamic Params 模块动态参数阵列。Dynamic Params 阵列中的每个元素均有以下属性:
属性 描述
Param Name 材质 DynamicParameter 表现中相关参数的名称。该属性为只读,在粒子动态材质表现存在于此发射器应用的材质中时进行自动填入。
Use Emitter Time 如为 true,使用发射器时间获取参数的 distribution 值。否则将使用粒子相对时间。
Spawn Time Only 如为 true,粒子生成时只设置参数值。否则,该值将每帧更新。
Value Method 指定用于获得参数值的方法。它包含下列选项:
方法 描述
EDPV_UserSet Param Value 属性中设置的值作为参数值传递到材质
EDPV_VelocityX 沿 X 轴的粒子速度作为参数值传递到材质
EDPV_VelocityY 沿 Y 轴的粒子速度作为参数值传递到材质。
EDPV_VelocityZ 沿 Z 轴的粒子速度作为参数值传递到材质
EDPV_VelocityMag 粒子速度的量级作为参数值传递到材质。
Scale Velocity By Param Value 如为 true,在 Param Value distribution 中设置的值将对传至材质的速度值进行调整。
Param Value 浮点 distribution,用于设置以 EDPV_UserSet 方法使用的参数值。

Dynamic (Seed)

Dynamic (Seed) 模块与允许发射器传递数值到材质Dynamic Parameter 模块相同;然而此模块可对种子信息进行指定。该种子信息用于选择 distribution 值,从发射器每次使用的模块获得更稳定的效果。它包含下列属性:

属性 描述

RandomSeed

Random Seed Info 为该模块属性选择“随机”值而使用的随机种子。
属性 描述
Get Seed From Instance 如为 ture,则模块将尝试从实例所有者处获得种子(Seed)。如获取失败,将返回从 Random Seeds 阵列中获得种子。
Instance Seed Is Index 如为 ture,从实例中恢复的种子值即为 Random Seeds 阵列中的索引。
Parameter Name 设置种子所放置实例显示的名称。
Random Seeds 本模块应用的随机种子值。如多个值被指定,实例将随机选取一个值。
Reset Seed On Emitter Looping 如为 ture,每次发射器循环时将重新设置该种子。

ParticleModuleParameterDynamic

Dynamic Params 模块动态参数阵列。Dynamic Params 阵列中的每个元素均有以下属性:
属性 描述
Param Name 材质 DynamicParameter 表现中相关参数的名称。该属性为只读,在粒子动态材质表现存在于此发射器应用的材质中时进行自动填入。
Use Emitter Time 如为 true,使用发射器时间获取参数的 distribution 值。否则将使用粒子相对时间。
Spawn Time Only 如为 true,粒子生成时只设置参数值。否则,该值将每帧更新。
Value Method 指定用于获得参数值的方法。它包含下列选项:
方法 描述
EDPV_UserSet Param Value 属性中设置的值作为参数值传递到材质
EDPV_VelocityX 沿 X 轴的粒子速度作为参数值传递到材质
EDPV_VelocityY 沿 Y 轴的粒子速度作为参数值传递到材质
EDPV_VelocityZ 沿 Z 轴的粒子速度作为参数值传递到材质
EDPV_VelocityMag 粒子速度的量级作为参数值传递到材质
Scale Velocity By Param Value 如为 true,在 Param Value distribution 中设置的值将对传至材质的速度值进行调整。
Param Value 浮点 distribution,用于设置以 EDPV_UserSet 方法使用的参数值。