使用每粒子场属性

可以在每粒子级别上操纵场属性。此功能适用于用作场源的 nParticleShape 对象以及场影响 nParticleShape 对象时。在属性受两者影响的情况下,来自充当场的源的 particleShape nParticleShape 的值将优先。

如果 nParticleShape 充当场的源,则此功能允许每个场按自己的方式做出行为。如果 nParticleShape 只是受某个场影响,则此功能允许每个粒子受唯一场属性集影响。

详细信息请参见 nParticle 每粒子属性

应用每粒子场属性

  1. 将场应用于一个粒子集。
  2. 如有必要,请在 particleShape 属性编辑器中,展开“添加动态属性”(Add Dynamic Attributes)区域。
  3. 单击“常规”(General)按钮。将显示“添加属性”(Add Attribute)对话框。
  4. 使用名称 fieldName_attributeLongNameOnTheFieldfieldName_attributeShortNameOnTheField 在 nParticleShape 上创建浮点或向量类型的每粒子属性。所使用的每粒子属性的类型必须与场上的属性类型匹配。

    例如,创建 airField1_magnitude 来控制 airField1 上的幅值。

  5. 编写表达式来控制该属性。