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

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

使粒子保持在体积内        

  1. 创建粒子(或发射器)以及想要粒子停留在其体积内的场。

  2. 选择粒子,然后从“动力学”(Dynamics)“nDynamics”菜单集中选择场 > 径向(Fields > Radial) >

  3. 将径向场的体积图形设定为与步骤 1 中创建的场的体积图形相同。

  4. 启用“体积排除”(Volume Exclusion)

  5. 将径向场幅值设定为负值。              

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

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

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

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


,