PDA

Visualizza Versione Completa : Morphing con movimento punti lineare???



Wotan3d
06-11-12, 13:00
Ciao,

una questione che non ho mai risolto nei miei 18 anni abbondanti di attività: un morphing con movimento costante dei punti, lineare... non so come dire.

Per semplificare faccio questo esempio:
lenzuolo davanti ad un volto che gli si poggia prendendone la forma.

Se questa animazione dura 100 frames noi avremo tutti i punti che si muovono per 100 frames posizionandosi in posizione finale al frame 100. Non ci si scappa.
Nella realtà però non avviene così: prima il lenzuolo toccherà il naso, ed alla fine le orecchie, pertanto diciamo che i punti che toccano il naso si dovrebbero posizionare in 10 frames, per esempio, poi arriva la fronte, il mento, ecc... e solo al frame 100 arrivano le orecchie, per ultime.
Questa situazione si presenta in moltissimi casi e non so proprio come risolverla.

Qualche idea?

Wotan3d
10-11-12, 15:47
Qualche idea?

bug3d
10-11-12, 16:51
Non-linearmente puoi gestire il morph come displacement controllato dalla distanza da un null.Questo è il modo più semplice, ma dipende sempre da cosa devi fare.

C'e' anche un plugin, credo di olas,ma non l'ho mai testato.

Qui (http://www.lwita.com/vb/showpost.php?p=41832&postcount=1) trovi un vecchio test di morph non-lineare con normal displacement.
Adesso puoi ricreare lo stesso setup anche nodalmente, in modo più veloce.