Creare ritardo animazione con xpresso
Moderatori: Arkimed, natas, visualtricks, cappellaiomatto
-
- Advertising
Creare ritardo animazione con xpresso
mi sto cimentando con xpresso, e sto cercando, per una volta, di automatizzare un'animazione di un lettering di un logo.
Ho utilizzato delle sweep, una per ogni lettera e vorrei che si animasse la crescita di ogni lettera, non contemporaneamente ma con un piccolo ritardo da una lettera all'altra.
Ho fatto un nullo con dentro tutte le sweep, ho messo una barra nei dati utente e ho collegato la barra alla crescita della G (prima lettera) e vorrei che tutte le altre partissero con l'animazione, non nello stesso momento in cui parte la G.
Posto una shot.
Grazie in anticipo se qualcuno potrà darmi una mano
- masterzone
- Site Admin
- Messaggi: 10378
- Iscritto il: ven set 17, 2004 5:34 pm
- Località: Verona
Re: Creare ritardo animazione con xpresso
- cappellaiomatto
- Moderatore
- Messaggi: 1574
- Iscritto il: lun mag 07, 2012 5:12 pm
Re: Creare ritardo animazione con xpresso
Ciao nardo84nardo84 ha scritto:Salve a tutti,
mi sto cimentando con xpresso, e sto cercando, per una volta, di automatizzare un'animazione di un lettering di un logo.
Ho utilizzato delle sweep, una per ogni lettera e vorrei che si animasse la crescita di ogni lettera, non contemporaneamente ma con un piccolo ritardo da una lettera all'altra.
Ho fatto un nullo con dentro tutte le sweep, ho messo una barra nei dati utente e ho collegato la barra alla crescita della G (prima lettera) e vorrei che tutte le altre partissero con l'animazione, non nello stesso momento in cui parte la G.
Posto una shot.
Grazie in anticipo se qualcuno potrà darmi una mano
in allegato ti ho messo un file di prova già pronto con il flusso.
Te lo provo a spiegare.
Ho creato un null dove ho appoggiato 3 userdata
frameanimazione (indica il tempo espresso in frame per lo sweep di ogni lettera)
ritardo (indica il ritardo dello sweep di ogni lettera rispetto alla precedente, sempre espresso in frame)
framestart (indica il frame di partenza dell'animazione)
Mi sono anche permesso di utilizzare un oggetto più flessibile rispetto a buttare tutti gli oggetti dentro il flusso singolarmente:
utilizzando infatti una linklist e un iteratore puoi aggiungere lettere a piacere dentro alla scena senza modificare il flusso (ovviamente devi aggiornare gli oggetti linklist)
- Allegati
-
- xpressoiterator.c4d.zip
- (73.78 KiB) Scaricato 86 volte
-
- linklist.jpg (15.48 KiB) Visto 1481 volte
-
- proprieta.jpg (9.24 KiB) Visto 1482 volte
Follow me on Twitter https://twitter.com/matteoc4dzone
Follow me on Vimeo https://vimeo.com/cappellaiomatto
Re: Creare ritardo animazione con xpresso
@cappellaiomatto:
Grazie per la dritta e per la spiegazione, solo un favore se è possibile: siccome sono nuovissimo di xpresso, potresti spiegarmi i nodi e i link che hai messo tra loro, perchè li hai messi e se non ci fossero cosa accadrebbe?
COs'è l'index, l'iteratore? Perchè va inserito nel parametro index del nodo Formula?..Non riesco a capire perchè il nodo finale è Lettera 1, e riesco invece a gestire tutte le lettere? Immagino che per chi usa xpresso sia chiaro, ma da qualche parte devo anche cominciare per poterlo capire.
Scusa per la rottura, ma sto andando davvero in fissa per il fatto che non riesco a sbloccarmi su xpresso, la spiegazione mi aiuterebbe a capire i ragionamenti basilari. Vedendo quello che avevo fatto io e quello che è realmente, mi son accorto che ci sono dei ragionamenti di base per il funzionamento che non avevo neanche preso in considerazione.
Grazie in anticipo per tutto
- cappellaiomatto
- Moderatore
- Messaggi: 1574
- Iscritto il: lun mag 07, 2012 5:12 pm
Re: Creare ritardo animazione con xpresso
nardo84 ha scritto:Ciao Ragazzi e grazie per l'aiuto! il forum rimane sempre una risorsa eccezionale!
Ci provo anche se non sarà assolutamente banale spiegare concetti di programmazione..... in questi 5 blocchetti di concetti ce ne sono a pacchinardo84 ha scritto: @cappellaiomatto:
Grazie per la dritta e per la spiegazione, solo un favore se è possibile: siccome sono nuovissimo di xpresso, potresti spiegarmi i nodi e i link che hai messo tra loro, perchè li hai messi e se non ci fossero cosa accadrebbe?
l'iteratore è la traduzione in xpresso di quello che in programmazione viene detto un ciclo for.....xpresso ti da la possibilità per ogni oggetto della lista di ottenerne il puntatore e in soldoni di poterlo modificarenardo84 ha scritto: COs'è l'index, l'iteratore?
la linklist è come se fosse un armadio con tanti cassetti e ogni cassetto ha un suo numero identificativo
cassetto 0
cassetto 1
cassetto 2
cassetto 3
etc etc .... si parte sempre da zero e si va avanti, i cassetti ovviamente li riempi te con gli oggetti che vuoi
con l'iterator puoi scorrere dentro la linklist specificando di partire da Iterator Start (0) a Iterator End (num cassetti -1),
iteration è l'indice del cassetto corrente che viene preso in considerazione in un ciclo di vita e viene utilizzato appunto per andare a prelevare l'oggetto dalla link list
praticamente per ogni fotogramma il ciclo iteration attribuirà questi valori alla porta iteration
0 1 2 3 e si ferma
collegandolo a index della link list non fai altro che recuperare con la porta link il contenuto del cassetto cioè le singole lettere
Apri la formula e noterai che il contenuto è Value1-1 ossia num cassetti -1nardo84 ha scritto: Perchè va inserito nel parametro index del nodo Formula?
questo è ancora più complesso.....nardo84 ha scritto: Non riesco a capire perchè il nodo finale è Lettera 1, e riesco invece a gestire tutte le lettere?
ho utilizzato lettera1 come un tipizzatore.....lettera1 è di tipo sweep come tutti gli altri oggetti....utilizzando la porta object e collegandola a link è come se al posto che lettera1 sopra ci fosse scritto sweep generica
praticamente lettera1 è un puntatore all'oggetto di tipo sweep che ad ogni ciclo cambia e prende il valore delle tue sweep ossia di ogni singola lettera
La formula al centro serve per razionalizzare l'algoritmo di delay .... in soldoni utilizzando il tempo e facendo delle proporzioni adeguate per ogni lettera la formula restituisce un valore diverso di end grow.
Es con valori inventati: al fotogramma X
end grow lettera1 vale 0.5
end grow lettera2 vale 0.4
end grow lettera3 vale 0.3
end grow lettera4 vale 0.2
praticamente ogni lettera ha un delta diverso di partenza
Spero di essere stato chiaro o quantomeno averti indicato la strada maestra....per me è come fare le parole crociate visto che programmo dalla mattina alla sera ma per chi non è abituato a questo tipo di approccio al ragionamento mi rendo conto che non è affatto banale .... ad ogni modo se hai bisogno scrivinardo84 ha scritto: Immagino che per chi usa xpresso sia chiaro, ma da qualche parte devo anche cominciare per poterlo capire.
Scusa per la rottura, ma sto andando davvero in fissa per il fatto che non riesco a sbloccarmi su xpresso, la spiegazione mi aiuterebbe a capire i ragionamenti basilari. Vedendo quello che avevo fatto io e quello che è realmente, mi son accorto che ci sono dei ragionamenti di base per il funzionamento che non avevo neanche preso in considerazione.
Grazie in anticipo per tutto
Buon divertimento
Follow me on Twitter https://twitter.com/matteoc4dzone
Follow me on Vimeo https://vimeo.com/cappellaiomatto
Re: Creare ritardo animazione con xpresso
Nel pomer tardi la leggo e la studio, perchè mi ci vuole tempo, e vediamo se ci capisco qualcosa...davvero grazie!!
Fai per caso lezioni private?
- cappellaiomatto
- Moderatore
- Messaggi: 1574
- Iscritto il: lun mag 07, 2012 5:12 pm
Re: Creare ritardo animazione con xpresso
Prego figuratinardo84 ha scritto:Grande! grazie per la spiegazione.
Nel pomer tardi la leggo e la studio, perchè mi ci vuole tempo, e vediamo se ci capisco qualcosa...davvero grazie!!
Fai per caso lezioni private?
quanto alle lezioni su xpresso diciamo che presto ci saranno delle sorprese ..... ci stiamo organizzando ..... quindi continua a seguirci ....
Follow me on Twitter https://twitter.com/matteoc4dzone
Follow me on Vimeo https://vimeo.com/cappellaiomatto
Re: Creare ritardo animazione con xpresso
Beh, dai con queste lezioni, che mi son messo i soldi da parte da un bel po!!
-
- Advertising
FOLLOW US