PDA

Visualizza Versione Completa : [anim] come far aprire un ventaglio



desegno
08-03-11, 11:24
ciao a tutti, secondo voi quale è il sistemamigliore per far aprire un ventaglio come questo (http://www.google.it/images?hl=it&q=ventaglio&um=1&ie=UTF-8&source=og&sa=N&tab=wi)? è necessario animare i singoli pezzi o sarebbe possibile aprirli tutti tirandone uno?
conviene modellare ogni pezzo su layer diverso o tutti sullo stesso layer?
diciamo che a me andrebbero bene anche a triangoli separati visivamente ma non idealmente....:argh:
consigli?:mmgh:

Marchino
08-03-11, 14:05
Rispondo senza avere LW davanti.

Sicuramente devi mettere ogni pezzo su un layer differente, poi puoi animare il primo e magari usare il follower per gli altri pezzi oppure settare delle expression dove imposti il ritardo del movimento e il nuovo nr di gradi per la rotazione.

Senno' animare ogni pezzo a mano . . . Che pero' è un palla pazzesca

Marchino
11-03-11, 15:37
Ho provato anche un altro sistema piu' semplice e veloce

Modelli un solo "spicchio" del ventaglio e nel layout lo cloni n volte secondo quanti te ne servono per completare il ventaglio.

Sposti i vari pezzi l'ungo l'asse Z in modo che non si compenetrino l'uno con l'altro.

Animi il primo spicchio facendogli fare la rotazione completa (ventaglio tutto chiuso, tutto aperto)

al secondo spicchio applichi il plugin follower e gli dai un ritardo temporale e il riferimento del primo spicchio.

Ripeti la stessa cosa su tutti gli altri spicchi cambiando di volta in volta il riferimento con lo spicchio immediatamente precedente.

A questo punto scorrendo la time line il tuo ventaglio si apre e si richiude piu' o meno in maniera naturale

desegno
11-03-11, 17:28
ciao marchino proverò quanto prima...è un periodaccio tra corsi e cose varie!!!

intanto grazie davvero!!!

SlowMan
11-11-15, 13:39
Dato che in rete non ho trovato tutorial o altre discussioni simili
(provando anche con una ricerca in inglese salta fuori di tutto tranne quello che serve) :p

rispolvero questa discussione aggiungendo un mio risultato su come ottenere un'animazione a ventaglio in tempo reale applicabile ad altre situazioni.

Nel mio caso l'intento è quello di influenzare la dilatazione ed il restringimento radiale di un oggetto animando una raggiera d'ossa (6 in tutto) influenzate dalla rotazione di un oggetto Null senza dipendere dalla Timeline.

L'oggetto che devo deformare è un quarto (6 spicchi) di una sfera in Subpatch (di 24 spicchi) aperta su uno dei meridiani...
tipo PacMan... :D

ad ogni spicchio da animare (solo i 6 del quarto di sfera) ho applicato una mappa di pesi ed un osso,
le ossa sono disposte a raggiera con fulcro sull'asse centrale della sfera...
praticamente come un ventaglio aperto.

In Layout ho aggiunto un Null che utilizzo per influenzare la rotazione delle ossa.

Per l'animazione in tempo reale delle ossa ho utilizzato:

Graph Editor -> Modifiers -> Channel Follower -> Rotation.P

di ogni osso variando solo il valore Scale con le seguenti percentuali:

100 (per il primo osso)
80
60
40
20
0 (per l'ultimo osso)

tutti influenzati dal Rotation.P dell'oggetto Null.

Allego alcune immagini.

1586215861

stateoftheart
11-11-15, 13:56
teoricamente seguendo anche i vecchi commenti nel post, un'altra soluzione potrebbe essere clonare tramite istanze, in questo caso avresti 2 oggetti, il master gruppo (1 fetta) e il master semovente (1 fetta), ma il master semovente avrà le sue istanze. Così ruotando solo il master semovente dovrebbero ruotare tutte le istanze di conseguenza, in tal modo si ha un singolo controllo come nel tuo caso, senza dover ruotare tutto a mano...