使用每粒子场属性

 
 
 

可以在每粒子级别上操纵场属性。该功能适合以下情况:“particleShape”“nParticleShape”用作场的源的情况,以及“particleShape”“nParticleShape”受某个场影响的情况。在属性受两者影响的情况下,来自充当场的源的 particleShape nParticleShape 的值将优先。

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

有关详细信息,请参见 particleShape 节点

应用每粒子场属性

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

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

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