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...
Turbolenza di particelle
La turbolenza utilizza una texture di noise per aggiungere variazione e motivi interessanti al movimento delle particelle. È possibile combinarla con i nodi attrattori e collisione di particelle per creare un comportamento dall'aspetto ancora più complesso.
Proprietà di turbolenza per particelle
Ci sono due cose da fare prima che la turbolenza abbia effetto su un sistema di particelle. Innanzitutto, bisogna aggiungere movimento al sistema di particelle. La turbolenza modifica la direzione e la velocità di movimento di una particella, ma non le crea. Basta dare al sistema di particelle un po' di gravità, ma tanto meglio creare diversi attrattori se vuoi che le particelle seguano un percorso di movimento più complesso. In secondo luogo, bisogna abilitare la turbolenza nel materiale di processo delle particelle. Una volta abilitata, hai accesso a tutte le proprietà della turbolenza.
Avvertimento
La turbolenza utilizza il noise 3D, che ha un impatto elevato sulle prestazioni per la GPU. Abilita la turbolenza solo per un pochi sistemi di particelle sullo schermo alla volta. L'utilizzo della turbolenza non è raccomandato per le piattaforme mobile/web.
Proprietà di noise
La base della turbolenza delle particelle è un motivo di rumore. Esistono diverse proprietà che consentono di manipolare diversi attributi di questo motivo.
La proprietà Noise Strength controlla il contrasto del motivo, che influisce sulla nitidezza totale della turbolenza. Un valore più basso crea un motivo più sfumato in cui i singoli percorsi di movimento non sono così nettamente separati l'uno dall'altro. Impostando un valore più alto, il motivo risulterà più definito.
Con un valore di 1 (a sinistra), l'intensità del noise produce motivi di turbolenza più sfumati rispetto a 20 (a destra)
La proprietà Noise Scale controlla la frequenza del motivo. In pratica, modifica la scala degli UV della texture del noise: un valore più basso produce dettagli più fini, ma i motivi ripetuti diventano più evidenti. Un valore più alto produce un motivo di turbolenza generalmente più debole, ma il sistema di particelle può coprire un'area maggiore prima che la ripetizione inizi a diventare un problema.
La scala del noise della turbolenza produce dettagli più fini a un valore di 1.5 (a sinistra) rispetto a 6 (a destra)
La proprietà Noise Speed accetta un vettore e controlla la velocità e la direzione dello scorrimento del noise. Ciò consente di spostare il motivo del noise nel corso del tempo, aggiungendo un ulteriore variazione del movimento al sistema di particelle.
Avvertimento
Non confondere la velocità di movimento delle particelle con la velocità di scorrimento del noise! Sono due cose diverse. Il movimento delle particelle è determinato da una serie di proprietà, tra cui il noise della turbolenza. La proprietà Noise Speed scorre il motivo stesso, che a sua volta cambia il punto in cui il noise influenza le particelle.
Con un valore di (X=0,Y=0,Z=0), il motivo del noise non si muove affatto. L'influenza sul movimento delle particelle rimane la stessa in qualsiasi punto. Impostando invece la velocità su (X=1,Y=0,Z=0), il motivo del noise si muove lungo l'asse X.
Velocità del noise della turbolenza: a sinistra: (X=0,Y=0,Z=0), al centro: (X=0.5,Y=0.5,Z=0.5), destra: (X=0,Y=-2,Z=0).
La proprietà Noise Speed Random aggiunge qualche casualità alla velocità di scorrimento del noise. Questo aiuta a spezzare le sequenze visibili, soprattutto a velocità di scorrimento più alte, quando la ripetizione diventa più evidente.
Proprietà di influenza
Le proprietà di influenza determinano quanto ogni particella è influenzata dalla turbolenza. Utilizzare Influence Min per impostare un valore minimo e Influence Max per impostare un valore massimo. Quando una particella viene generata, l'influenza è scelta a caso entro questo intervallo. È anche possibile impostare una curva con la proprietà Influence Over Life che modifica tale valore durante il tempo di vita di ciascuna particella. Queste tre proprietà insieme controllano l'intensità dell'effetto turbolenza sul sistema di particelle come descritto in precedenza.
Poiché queste proprietà influenzano l'effetto totale della turbolenza su un sistema di particelle, entrambe la direzione e la velocità del movimento cambiano a seconda dei valori impostati. Un'influenza maggiore fa muovere una particella più velocemente e, pertanto, tutte le particelle seguiranno traiettorie più strette.
Nota come le traiettorie delle particelle siano più strette e meno disperse a valori elevati di influenza (a destra)
Proprietà di spostamento
Lo spostamento modifica la posizione iniziale di una particella. Utilizza Initial Displacement Min per impostare un limite inferiore e Initial Displacement Max per impostare un limite superiore. Quando una particella viene generata, la quantità di spostamento viene scelta a caso da questo intervallo e moltiplicata per una direzione casuale.
Lo spostamento è molto utile per scomporre forme regolari o per creare forme complesse da forme più semplici. L'unica differenza tra i sistemi di particelle nello screenshot sottostante è il valore assegnato alle proprietà di spostamento.
Nessuno spostamento (a sinistra), valore di spostamento pari a 5 (al centro), intervallo di spostamento [-20, 20] (a destra)