可以通过使用仅会影响您所感兴趣的体积外粒子的径向场使粒子和 nParticles 保持在体积内,并将粒子推送回体积内。还可以使用此步骤来使粒子保持在体积发射器内。
还可以使用“体积捕获”属性阻止对象退出体积图形场。请参见体积捕获。
使粒子保持在体积内
创建粒子(或发射器)以及想要粒子停留在其体积内的场。
选择粒子,然后从“动力学”(Dynamics)或“nDynamics”菜单集中选择场 > 径向(Fields > Radial) > 。
将径向场的体积图形设定为与步骤 1 中创建的场的体积图形相同。
启用“体积排除”(Volume Exclusion)。
将径向场幅值设定为负值。
请尝试大约为第一个场的幅值一半的值,但是为负。例如,如果第一个场的幅值为 10 或 -10,则使用大小为 -5 的径向场幅值。
将径向场设置为第一个场的父对象,然后将径向场的变换值重置为身份。
这会使径向场的体积与原始场的体积相同。
如果粒子移动到原始场体积之外,径向场就会将其推送回原始场体积内。您可能需要调整径向场幅值和/或变换值以获得精确的外观。