IL SACCO OGM SI TRASFORMA.


Suvvia, non siate ingenui. Davvero pensavate che un pericoloso sacco transgenico si sarebbe comportato lealmente? Tantomeno il nostro, che infatti si piega in due....
...e si fa spuntare 2 ali da insetto.

Analizziamo la struttura della scena:
Le ali del sacco OGM sono 2 QaudPatch linkate al Dummy che regola la rotazione della schiena. Ovviamente nella scena le ali non appaiono quadrate, bensì arrotondate. Questo si ottiene applicando il seguente materiale alle due QaudPatch:
Sul canale Diffuse si pone la texture "ala di insetto".

Sul canale Opacity si pone invece, nelal sua versione bianco/nero, solo la sagoma dell'ala.

Ricordati che se vuoi fare proiettare alle ali un'ombra corrispondente alla loro forma visibile, devi utilizzare in questo caso delle ombre di tipo Raytrace.
Regola ulteriormente l'aspetto delle ali aggiustando questi parametri:

Le QuadPatch in raltà sono sempre presenti nella scna, anche quando le ali devono ancora apparire.
L'apparizione è realizzata regolando la scalatura e la visibilità delle QuadPatch nel tempo.


Quando le ali spuntano fuoriescono dal sacco anche un po' di spore, o quello che volete che siano. Per farle basta usare un superSpray linkato a uno space warp Gravity. Posiziona il SuperSpray alla base delle ali.


Prima di tutto però occorre posizionare i Pivot Point delle ali in corrispondenza della schiena:

Consideriamo il movimento di una sola ala; il ragionamento è analogo per l'altra.
Seleziona un'ala e imposta come sistema di riferimento il Local.

Vedi quel grosso Dummy sopra le ali? Bene, è lui il responsabile dello sbattimento di ali. Assegnaremo alla sua rotazione attorno all'asse X una espressione sinusoidale attiva però solo da un certo istante in poi (corrispondente a quando il sacco OGM inizia a sbattere le ali).

 

 

 

Per realizzare questo tipo di rotazione usiamo un controller Float List.

Nel primo slot del Float List ponizmo un Bezier Float che imposta la posizione attorno a cui il Dummy ruoterà:


Nel secondo slot poniamo una Waveform float composta da 2 onde:
La prima è un'onda quadra che serve a creare praticamente un gradino che compare all'isante in cui le ali iniziano a sbattere.

La seconda è una sinusoide. Regola il parametro Period a seconda della frequenza con cui vuoi fare sbattere le ali.

Per la seconda onda imposta come Effect l'opzione Multiply.
Il risultato è questo:

Ok. Ora il Dummy ruota come un pazzo attorno all'ase X, facendo su e giu.
non resta che collegare la rotazione delle ali a quella del Dummy, in modo che con un solo oggetto riusciamo a controllare la rotazione di entrambe le ali.
Innanzitutto osserviamo le ali nel loro sistema di riferimento locale:
A quanto pare, l'asse attorno a cui dovremo fare ruotare le ali è l'asse Y giusto? Giusto. Solo che a questo punto, mentre impostavo tutti i parametri, Max è impazzito e mi ha detto "se vuoi collegare la rotazione delle ali a quella del Dummy devi usare l'asse Z". E vabbè, ho accettato questo mistero delal fede e sono andato avanti....e tutto funziona.
Ecco il controller di rotazione da impostare sull'asse.....Z delle ali.

 

Queste sono le sue impostazioni:

E' stato creato uno scalare RotZ a cui è assegnato come controller (tramite ilcomando Assign Controller) la rotazione del Dummy attonro al suo asse X locale.

Come Expression è impostato semplicemente lo scalare definito.

Alla fine abbiamo questo andamento della rotazione dell'ala:

Tocco finale: seleziona le ali, clicca col destro, vai su Properties e imposta questi parametri:

In questo modo quando le ali si muoveranno verranno sfocate.
Questo può essere visto bene nella scena successiva (all'inizio infatti non vengono sfocate).
Come puoi notare è stato assegnato un Motion Blur anche al palazzo e al sacco (ma su questo è poco proncunciato, dato che la cinepresa è puntata su di esso e il sacco si muove poco)