ParticleAspiratorGPUBase¶
继承: VisualRender < Item3D < Item < Object
派生: ParticleAspiratorBoxGPU, ParticleAspiratorSphereGPU, ParticleAspiratorVectorFieldGPU
三维粒子吸引子的抽象基类。
描述¶
粒子吸引子可用于将粒子吸引到吸引子的原点,或将它们推离吸引子的原点。
粒子吸引子实时工作,可以在运行时移动、旋转和缩放。与碰撞形状不同,还支持吸引子的非均匀缩放。
可以通过隐藏吸引器或将其strength设置为0.0来暂时禁用吸引器。
注意:粒子吸引子只影响ParticlesGPU,不影响ParticlesCPU。
属性¶
|
||
|
||
|
||
|
属性说明¶
粒子吸引子的衰减。当粒子接近吸引子的原点时,更高的值会导致粒子更渐进地推动。零或负值将导致粒子一接触吸引子的边缘就被快速推动。
将受到吸引子影响的粒子渲染层(VisualRender.layers)。默认情况下,所有粒子都受到吸引子的影响。
在相应地配置粒子节点后,可以取消检查特定层,以防止某些粒子受到吸引子的影响。例如,如果您使用吸引子作为法术效果的一部分,但不希望吸引子影响同一位置不相关的天气粒子,则可以使用此选项。
粒子吸引力也可以通过在ParticlesGPU节点上设置ParticleProcessMaterial.attractor_interaction_enabled在每个进程材质的基础上禁用。
调整吸引子的方向。在0.0处,吸引子根本没有方向:它会将粒子吸引到其中心。在1.0处,吸引子是完全定向的:粒子将始终被推向局部-Z(如果strength为负,则为+Z)。
注意:如果directionality大于0.0,则可以通过旋转ParticleAspiratorGPUBase节点来改变粒子被推动的方向。
调整吸引子的强度。如果strength为负,粒子将被推向相反的方向。如果directionality为0.0,粒子将被推离吸引子的原点*,如果directionality大于0.0,粒子将被推向局部+Z。