Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
GPUParticlesAttractor3D
Eredita: VisualInstance3D < Node3D < Node < Object
Ereditato da: GPUParticlesAttractorBox3D, GPUParticlesAttractorSphere3D, GPUParticlesAttractorVectorField3D
Classe di base astratta per attrattori di particelle 3D.
Descrizione
Gli attrattori di particelle possono essere usati per attrarre particelle verso l'origine dell'attrattore o per allontanarle dall'origine dell'attrattore.
Gli attrattori di particelle funzionano in tempo reale e possono essere spostati, ruotati e ridimensionati durante il gioco. A differenza delle forme di collisione, è supportato anche il ridimensionamento non uniforme degli attrattori.
Gli attrattori possono essere temporaneamente disattivati nascondendoli o impostando la loro strength su 0.0.
Nota: Gli attrattori di particelle influenzano solo i GPUParticles3D, non i CPUParticles3D.
Proprietà
|
||
|
||
|
||
|
Descrizioni delle proprietà
L'attenuazione dell'attrattore di particelle. Valori più alti risultano in una spinta più graduale delle particelle man mano che si avvicinano all'origine dell'attrattore. Valori pari a zero o negativi faranno sì che le particelle siano spinte molto velocemente non appena toccano i bordi dell'attrattore.
Gli strati di rendering delle particelle (VisualInstance3D.layers) che saranno influenzati dall'attrattore. Per impostazione predefinita, tutte le particelle sono influenzate da un attrattore.
Dopo aver configurato i nodi delle particelle adeguatamente, è possibile deselezionare strati specifici per impedire che determinate particelle siano interessate dagli attrattori. Ad esempio, questo può essere utilizzato se si utilizza un attrattore come parte di un effetto magico ma non si desidera che l'attrattore influenzi particelle del meteo non correlate nella stessa posizione.
L'attrazione delle particelle può anche essere disabilitata per ogni materiale di processo impostando ParticleProcessMaterial.attractor_interaction_enabled sul nodo GPUParticles3D.
Regola la direzionalità dell'attrattore. A 0.0, l'attrattore non è affatto direzionale: attrarrà le particelle verso il suo centro. A 1.0, l'attrattore è totalmente direzionale: le particelle saranno sempre spinte verso -Z locale (o +Z se strength è negativo).
Nota: Se directionality è maggiore di 0.0, la direzione in cui sono spinte le particelle può essere modificata ruotando il nodo GPUParticlesAttractor3D.
Regola la forza dell'attrattore. Se strength è negativo, le particelle saranno spinte nella direzione opposta. Le particelle saranno spinte via dall'origine dell'attrattore se directionality è 0.0, o verso +Z locale se directionality è maggiore di 0.0.