REACTOR. SUPERFICI D'ACQUA.

 


In Reactor è possibile simulare il comportamento delle superfici d'acqua. Gli oggetti interagiscono con l'acqua creando onde in base alla loro dimensione e massa, quindi alcuni galleggiano e altri affondano. Il tutto basato sulla densità dell'acqua, ovviamente.

In Reactor l'acqua è rappresentata da uno Space Warp, perciò occorrerà definire la geometria dell'acqua e poi linkare questa allo space warp. Lo space warp lo andiamo a prendere qui:

Trasciniamo nella vista e creiamo il piano dell'acqua.

Questo piano non viene renderizzato, ma è solo indicativo per identificare la posizione dello space warp nello spazio.

Nel pannello Modify troviamo i suoi parametri:

SIZE/SUBDIVISIONS.
Dimensioni e segmentazione della superficie.

LANDSCAPE.
E' possibile selezionare una geometria che permette di definire i confini dellospecchio d'acqua ed eventualemente ostacoli e isolette al suo interno. i vertici dello space warp Water che si trovano all'inerno di questa geometria resteranno fissi durante la simulazoine, e le onde si rifletteranno quando li incontreranno.

WAVE SPEED.
Velocità delle onde.

MIN/MAX RIPPLE.
Ampiezza minima e massima delle onde.

DENSITY.
Densità del liquido. 1= densità dell'acqua.

VISCOSITY.
Indic la resistenza allo scorrimento dell'acqua, e quindi la difficoltà con cui un oggetto si muove attraverso il liquido.

DEPTH.
Profondità dell'acqua.

 

Fino ad ora abbiamo visto le propietà di uno space warp, che non viene renderizzato. Occorre allora definire una geometria da linkare a qusto, che rappresenti il piano d'acqua renderizzabile. La deformazione del piano dipenderà da quella subita dallo space warp.

Creiamo una vasca e un piano, segmentadolo in maniera sufficiente da poter deformarsi con decoro. Allineiamo lo space warp Water al piano.

Linkiamo il piano allo space warp. A questo punto il piano acquisisce un modificatore.

SCALE STRENGHT.
Amplifica le deformazioni trasmesse dallo space warp al piano.

Il piano in questo modo è automaticamente inserito nella simulazione. Creiamo un corpo rigido che cade nell'acqua e il gioco è fatto.
Impostiamo la vasca come Landscape e buttiamo una scatola nella vasca.

Per attenuare il movimento dell'acqua al passare del tempo impostiamo MIN RIPPLE=0.