Condizioni delle Particelle

Le Condizioni possono essere utilizzate per verificare in modo specifico le proprietà e gli stati delle singole particelle e, ad esempio, sottoporle a confronti logici. Altre Condizioni prevedono l'uso dei Campi o la valutazione del tempo se, ad esempio, il comportamento delle particelle dovesse cambiare ad un certo punto dell'animazione. Le Condizioni di per sé non cambiano nulla delle particelle, ma si limitano a selezionare determinate particelle che soddisfano i criteri desiderati, ad esempio all'interno di un gruppo. Ciò che accadrà a queste particelle viene solitamente definito dai Modificatori che sono raggruppati direttamente sotto le Condizioni. Tuttavia, lo stesso principio potrebbe applicarsi anche agli oggetti Forza che si trovano sotto una Condizione, limitando la loro azione a una certa porzione di particelle.

Le Condizioni funzionano anche se non sono assegnate a un gruppo, e in tal caso avranno accesso a tutte le particelle. A volte questo può essere utile, ma di norma le Condizioni si applicano solo alle particelle di alcuni gruppi. A questo scopo è disponibile anche il Gruppo Multiplo, con cui possiamo combinare un certo numero di Gruppi di Particelle (ad esempio per elaborarle con le Condizioni).

L'esempio seguente ci offre un'idea dell'uso di base delle Condizioni. Partiamo da un semplice Emettitore Base e il suo Gruppo di Particelle generato automaticamente. L'Emettitore emette particelle verdi che ad un certo punto della loro vita dovranno cambiare in qualche modo. A tale scopo, creeremo una Condizione e la renderemo figlia di un Gruppo di Particelle, in modo da poter avere accesso a tutte le particelle dell'Emettitore Base. Nella Condizione, ora selezioneremo la proprietà della particella da utilizzare come criterio per la commutazione del colore. Utilizzeremo la Proprietà Percentuale Età. È un valore percentuale che indica l'età attuale di ogni particella in relazione alla sua Durata. Affinché questo funzioni, tuttavia, è necessario limitare la Durata Vita dell'Emettitore. Se le particelle vivono all'infinito, la loro percentuale di età non fornirà un valore significativo. Utilizzeremo un valore Durata Vita di 150 frame sull'Emettitore.
Ora dobbiamo selezionare un criterio nella Condizione che viene utilizzata per controllare la proprietà delle Particelle. Potrebbe trattarsi, ad esempio, dei comuni controlli Maggiore di o Minore di. In questo caso selezioneremo Maggiore di e un valore di 20%. La Condizione selezionerà quindi tutte le particelle la cui età è superiore al 20% del valore Durata Vita.


In questo caso, tutte le particelle la cui età è superiore al 20% della loro durata di vita cambieranno colore.

Come già descritto, la Condizione stessa non può essere utilizzata per modificare le proprietà delle particelle. i responsabili di questo, ad esempio, sono i Modificatori. Subordinando un Modificatore alla Condizione, questo andrà a modificare solo le particelle selezionate. Può trattarsi ad esempio di una nuova forza che agisce sulle particelle o di un cambiamento visivo, come il cambiamento di colore in questo caso. A questo scopo utilizzeremo un Modificatore Mappatura Colore. Un possibile risultato è mostrato nell'immagine qui sopra. Solo quella selezione di particelle cambierà colore.


Per eseguire una selezione ancora più complessa delle particelle possiamo anche combinare diverse Condizioni. In questo caso, ad esempio, includeremo nel controllo non solo l'età percentuale ma anche la posizione Y delle particelle viene.

Questo principio può essere ampliato in base alle nostre esigenze, in quanto è possibile subordinare a una Condizione altre Condizioni per affinare ulteriormente l'ordinamento delle particelle. Ad esempio, possiamo valutare e confrontare un'altra proprietà, come la posizione Y delle particelle. Nel nostro caso, utilizzeremo la seconda Condizione per verificare se le particelle sono maggiori di 50 cm sull'asse Y. Ogni Condizione ha un'impostazione aggiuntiva: il Modo Combina. Questo definisce come devono essere gestiti i risultati delle Condizioni sovrascritte. Il Modo Combina And significa, ad esempio, che devono essere applicate entrambe le Condizioni. Sotto alla seconda Condizione, si trovano solo le particelle la cui età percentuale è superiore al 20% e che hanno un'altezza superiore a 50 cm (vedi immagine sopra).


Dopo aver modificato il Modo Combina in "Or", entrambe le Condizioni possono essere applicate allo stesso modo per provocare un cambiamento di colore.

Se il Modo Combina della seconda Condizione viene modificato in Or, otterremo un risultato diverso (vedi l'immagine sopra). Ora, tutte le particelle "più vecchie" del 20% della Durata Vita, o che sono al di sopra di 50 cm sull'asse Y, saranno ricolorate.
Tutti i precedenti ordinamenti di particelle basati sulle Condizioni erano di tipo rigido, ma possiamo anche introdurre della casualità. A tal fine possiamo utilizzare il valore Probabilità di ciascuna Condizione. Ad esempio, se scegliamo un valore percentuale basso di Probabilità nella prima Condizione, l'età delle particelle verrà registrata solo su un periodo di tempo più lungo. L'immagine seguente ci mostra come cambia il risultato.


La riduzione della Probabilità porta a una transizione graduale delle particelle (selezionate in base all'Età), visibile nella parte inferiore del flusso di particelle.

Questa casualità, che può essere definita in percentuale tramite il valore Probabilità, è molto utile. Ad esempio, si consideri una situazione in cui si voglia selezionare casualmente il 30% delle particelle e assegnarle a un nuovo gruppo o ricolorarle. In questo caso, potremmo usare una struttura come quella mostrata nell'immagine seguente.


In questo caso, le particelle vengono suddivise in due nuovi gruppi con un rapporto del 30% e del 70%.

Come possiamo osservare nell'immagine qui sopra, un Emettitore Base genera particelle e le trasferisce al Gruppo di Particelle generato automaticamente. Il compito è ora quello di selezionare in modo casuale il 30% di queste particelle creando così dei nuovi gruppi. Ricominciamo con una nuova Condizione e questa volta consideriamo l'Età. Questo è il tempo di vita trascorso dalle particelle, misurato in fotogrammi. La formula Maggiore di o Uguale con un valore 0 rileverebbe quindi TUTTEle particelle dell'Emettitore. Tuttavia, utilizzando una Probabilità del 30%, verrà filtrato solo il 30% delle particelle appena create nell'animazione. Un Modificatore Cambia Gruppo subordinato, a cui è collegato un nuovo Gruppo di Particelle, garantisce che questo 30% di particelle sia spostato in un nuovo gruppo. Per maggiore chiarezza, queste particelle sono state colorate di rosso nell'immagine qui sopra.

Per garantire che il restante 70% delle particelle non superi nuovamente la Condizione del 30% durante il successivo ciclo di elaborazione del primo Gruppo di Particelle originale e che quindi il 30% delle particelle rese disponibili venga nuovamente scartato, sposteremo anche queste particelle in un nuovo gruppo. Per fare questo, utilizziamo una seconda Condizione sotto la prima Condizione che utilizza il Modo Combina Inverso. Ciò significa che questa Condizione selezionerà automaticamente tutte le particelle che non sono state filtrate dalle Condizioni superiori. Questo sistema è molto utile se utilizziamo più Condizioni con valori di Probabilità bassi per ottenere tutte le particelle rimanenti.
Anche la seconda Condizione utilizza un Modificatore Cambia Gruppo, che sposta le particelle rimanenti in un nuovo gruppo. In questa configurazione, il Gruppo di Particelle originale contiene solo temporaneamente le nuove particelle appena create nell'Emettitore e le rilascia quasi immediatamente ai due nuovi gruppi.
Nella Pagina introduttiva sull'uso del sistema di particelle, troverete un altro esempio di utilizzo della casualità nelle Condizioni.