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.
![]()
![]()