THINKING PARTICLES - ESEMPIO 03
Crea
una scena fatta così:
Infrangeremo la sfera sul pavimento.
Crea
un sistema TP così:
Nel
DynamicSet "Generazione" crea un operatore Obj. To Particle e imposta
questi parametri:
Poi
clicca sul pulsante Hide per nascondere la forma originale dell'oggetto che
verrà frammentato. Se si visualizzano le particelle come mesh nella vista,
questa assumeranno la forma della sfera sana.
Crea
il gruppo "Frammenti".....
....e
il Dynamic Set "Frammentazione".
Mettici
dentro questo:
Modifichiamo i parametri dell'operatore "Fragment".
Imposta Threshold=0.
In
questo modo la forma originale verrà frammentata al 100%. Scorrendo il
cursore temporale iniziano a formarsi i frammenti.
Specifichiamo
il gruppo per i frammenti:
Per
definire frammenti più grossi imposta l'opzione su COUNT. Poi sotto nel
parametro COUNT imposta il nmero di pezzi.
Aumentiamo
lo spessore dei frammenti con il parametro THICKNESS.

Per
fare avvenire la frammentazione a un certo istante preciso imposta questo sistema:

Crea
un nuovo Dynamic Set "Forza".
Mettici
dentro questo:
Crea
nella vista uno space warp Gravity e linkalo al sistema particellare.

Poi
nei parametri dell'operatore StdForce attiva lo space warp:

Adesso
i frammenti quando vengono generati risentono della forza di gravità.
Stabiliamo un calcolo delle collisioni tra i frammenti e il pavimento. Per farlo
usiamo un nuovo Dynamic Set "Simulazione".
Mettici
dentro questo:

Imposta
come parametri dello Shape Collision questi:
A
questo punto i frammenti restano uniti e iniziano a scomporsi solo quando avviene
la collisione dell'oggetto con il piano.
Per
rendere la frammentazione più potente aumentiamo la velocità dei
frammenti da qui:

Qualche
pezzo potrebbe attraversare il piano:
Per
rendere la simulazione maggiormente accurata seleziona il gruppo "Frammenti"
e aumenta i parametri Voxel Grid e Edges Samples

Poi
aumenta anche i Voxel Grid dell'operatore Shape Collision.

Per
fare in modo che la sfera si distrugga quando entra in contatto con il pavimento
aggiungi un operatore StdForce qui:
Questo
operatore utilizza la stessa forza di gravità applicata ai frammenti.
Occorre impostare l'istante in cui formare i frammenti corrispondente alla collisione
sfera/pavimento.
