使粒子保持在体积内

 
 
 

可以通过使用仅会影响您所感兴趣的体积外粒子的径向场使粒子和 nParticles 保持在体积内,并将粒子推送回体积内。还可以使用此步骤来使粒子保持在体积发射器内。

还可以使用“体积捕获”属性阻止对象退出体积图形场。请参见体积捕获

使粒子保持在体积内

  1. 创建粒子(或发射器)以及想要粒子停留在其体积内的场。
  2. 选择粒子,然后从“动力学”(Dynamics)“nDynamics”菜单集中选择场 > 径向(Fields > Radial) >
  3. 将径向场的体积图形设定为与步骤 1 中创建的场的体积图形相同。
  4. 启用“体积排除”(Volume Exclusion)
  5. 将径向场幅值设定为负值。

    请尝试大约为第一个场的幅值一半的值,但是为负。例如,如果第一个场的幅值为 10 或 -10,则使用大小为 -5 的径向场幅值。

  6. 将径向场设置为第一个场的父对象,然后将径向场的变换值重置为身份。

    这会使径向场的体积与原始场的体积相同。

    如果粒子移动到原始场体积之外,径向场就会将其推送回原始场体积内。您可能需要调整径向场幅值和/或变换值以获得精确的外观。