THINKING PARTICLES - UTILIZZO DELLE BLACK BOX.
Nei sistemi Thinking Particles è possibile utilizzare delle Balck Boxes. Si tratta di DynamicSet salvati che possono essere riutilizzati. Le Black Boxes possono essere utilizzate in qualsiasi tipo di scena sottoforma di operatore.
Creiamo
una Black Box che simula un sistema particellare Spray.
Partiamo da un sistema in cui le particelle sono spinte da uno space warp di
tipo Wind.
Crea
un DynamicSet chiamato Spray100.
Crea
questi 3 elementi:

Con
questo collegamento diciamo all'operatore Position Born di generare continuamente
particelle:
Con
questo collegamento specifichiamo l'origine dell'emissione:
Fra
i parametri del Position Born imposta a 100 il numero di particelle generate.
In
alto nella Wire Setup View si trova il pulsante Save. Clicca e salva il file
in cui verrà memorizzato il DynamicSet selezionato.
Attenzione:
il file salvato per la BlackBox deve essere posizionato nella directory di default
delle Blackbox se si vuole che compaia automaticmente nel menù delle
BlackBox.
Resetta.
Crea un sistema ThinkingParticles e al suo interno un gruppo e un Dynamic Set.
Selezionalo
e vai al pannello BlackBox. Apparirà il nome dei DynamicSet salvati.
Attiva lo Spray100 e poi clicca nella Wire Setup View. Succede questo:
In questo modo l'animazione rappresentata dal Black Box caricato viene automaticamente riprodotta, e comunque tutti i suoi componenti risultano editabili.
In
questo caso la Black Box non possiede elementi di input e output, quindi non
è possibile collegare nulla ad essa:
Il
risultato è un comportamento delle particelle che dipende da quello che
c'è all'interno della Black Box senza ricevere nè fornire dati
al di fuori.
Vediamo come rendere possibili questi collegamenti.
Resetta e crea un sistema fatto così:
Lo scopo del Black Box che stiamo per creare è controllare la velocità delle particelle in base alla loro età, quindi non ci interessa definire al generazione delle particelle al suo interno.
Crea
un collegamento tra l'input del Particle Age e quello generale del DynamicSet.
Poi fai la stessa cosa per l'operatore Velocity. Questi collegamenti si realizzano
trascinando dalla voce "Particle" dei moduli alla voce "Particle"
dell'input generale del Dynamic Set.
Crea
anche questo collegamento:
Salva
il DynamicSet. In questo modo si crea un Black Box che però dovrà
avere un input per potere funzionare.
Cancella il dynamicSet "Velocità" precedentemente creato. Poi
creane uno nuovo così:
L'operatore
ParticleDraw permette di tracciare liberamente le zone da cui emettere le particelle.
Per il ParticleDraw imposta questi parametri:
Attiva
il Draw Particle e poi clicca nella scena in diversi punti per identificare
le sorgenti di particelle. Clicca col destro per uscire. Appariranno dei puntini.
Sono le particelle generate.

Inserisci
il Black Box e collegalo così: