使用每粒子场属性

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

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

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

应用每粒子场属性

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

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

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