![]() |
nebbiaenuvole |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
CamminataOmaggio a Keysoul.it (Il link volutamente non funziona, come già nel caso del precedente omaggio) |
![]() |
![]() |
![]() |
![]() |
1 | ![]() |
||
Qui sotto ci sono 12 immagini di altrettanti fotogrammi che rappresentano la base di un ciclo di camminata. |
Photoshop |
||
1-2 | ![]() |
||
![]() ![]() |
![]() |
||
3-4 | ![]() |
||
![]() ![]() |
|||
5-6 | ![]() |
||
![]() ![]() |
![]() |
||
7-8 | ![]() |
||
9-10 | ![]() |
||
![]() ![]() |
|||
11-12 | ![]() |
||
Finito di disegnare ho salvato le 12 immagini come png 24 trasparente (ricordarsi di oscurare lo sfondo): co01.png, co02.png ... Poi mi sono dato da fare per trovare uno sfondo del Toro che fosse adatto a fare da sfondo, che uno sfondo se non fa da sfondo direi che fa uno sfondone. Non lo metto in rete, uno sfondo vale l'altro, qui tutta l'animazione sta nella camminata. Che ho realizzato passando a SwishMax. |
![]() |
![]() |
![]() |
![]() |
![]() |
2 | ![]() |
|||
Definisco un filmato di 1280x720 px, 24 ftg/sec, sfondo nero. Importo l'immagine di sfondo e la sistemo in centro. Importo le 12 immagini della camminata, lasciandole dove finiscono automaticamente, ovvero in mezzo al filmato. Poi le animo. Per prima cosa definisco "scompari" (o remove) le immagini a partire dalla seconda (co02.png) Doppio clic sul fotogramma 1 dell'immagine 1. Clic col tasto destro del mouse sul fotogramma 3 dell'immagine co01.png: la definisco "scompari" (o remove) Questo fa si che per i primi 2 fotogrammi si vedrà la sola immagine co01.png, poi tutto sparisce. Copio il contenuto della linea temporale dell'immagine co01.png sui fotogrammi 1-2-3. Incollo la copia sulla linea temporale dell'immagine co02.png a partire dal fotogramma 3. Incollo la copia sulla linea temporale dell'immagine co03.png a partire dal fotogramma 5. incollo ... Si fa prima a guardare l'immagine qui sotto: c'è tutta la storia per le 12 immagini |
Swish Max |
|||
![]() |
||||
3 | ![]() |
|||
Seleziono le 12 immagini e le raggruppo come "clip filmato" (o sprite), che rinomino: _1 Riduco la dimsnsione al 50%. Sposto lo sprite in posizione -100 X, 374 e rotti Y: che sia fuori dallo schermo. |
||||
![]() |
||||
4 | ![]() |
|||
Camminatina. Doppio clic sulla linea temporale dello sprite al fotogramma 240. Definisco (scrivo proprio il numero per evitare di spostarmi sulla verticale) la posizione d'arrivo a 1400 X. |
||||
45 | ![]() |
|||
1. Copio lo sprite _1 (clic e tener premuto sull'icona dello sprite con il tasto destro, poi scegliere l'opzione Copia oggetto - Copy Object) e lo incollo in posizione (clic e tener premuto in un punto qualsiasi dello schermo con il tasto destro, poi scegliere l'opzione Incolla in posizione - Paste in place) 2. Rinomino la copia dello sprite _1 con il nome _2 3. Sposto sulla linea temporale dello sprite _2 il rettangolo che definisce il movimento orizzontale, facendolo iniziare al fotogramma 25. (clic e tener premuto in un punto qualsiasi del rettangolo sulla linea temporare e spostare il mouse verso destra, fin dove occorre) Perchè il fotogramma 25? L'intento è di far coincidere il "passo" fra i due omini. Lo sprite di base contiene 24 fotogrammi, quindi ho pensato che al 25° fotogramma l'azione del primo sprite sarebbe ricominciata allo stesso modo dell'azione del secondo sprite. Poi ho fatto una prova, che un conto è la grammatica, altro conto la pratica, vero? |
||||
6 | ![]() |
|||
Ora facciamo le cose in grande. Copio ed incollo in posizione lo sprite _2 per 10 volte e rinomino gli sprite ottenuti proseguendo nella numerazione: _3, _4, _5 ... _12. Sposto, sulla linea temporale, l'animazione sistemandone la partenza di 24 fotogrammi rispetto alla partenza dello sprite sottostante. L'animazione qui sotto riporta i valori di partenza dei singoli sprite e se ne vede anche il risultato. Vediamo anche oltre allo schermo, ma poi non succede in pratica. trattandosi di un filmato flash quello parte subito. Fate conto che l'animazione termina quando l'ultimo omino si impila fuori schermo a destra e ricomincia con la piazza vuota e con gli omini che compaiono a sinistra. |
||||
7 | ![]() |
|||
Si tratta a questo punto di fare in modo che la camminata-sfilata continui per ore ed ore ed ore. Copio il rettangolo di animazione che va dal fotogramma 1 al fotogramma 240. |
||||
![]() |
||||
8 | ![]() |
|||
Copio i tre pezzi di animazione (dal fotogramma 241 al fotogramma 504) e li incollo sulla linea temporale degli altri sprite, partendo dal fotogramma successivo alla fine dell'animazione presente prima di incollarli. E così abbiamo chiuso un cerchio, ma ... Ma per consentire che tutto si svolga all'infinito faccio qualcosa che parrà strano: seleziono, uno alla volta, gli sprite e li raggruppo, uno solo per volta (cioè un gruppo per ogni sprite) come "clip filmato". In questo modo ci si garantisce che il loop prosegua anche se inseriremo altre cosette che renderebbero complicata la gestione del filmato finale. Cerco di spiegarmi: prendiamo ad esempio lo sprite _1. Quando arriveremo al fotogramma 504 ci saranno altri sprite che faranno proseguire il filmato per altri fotogrammi durante i quali il povero sprite _1 se ne starà lì fermo ad aspettare che l'ultimo del carro arrivi alla fine ed il filmato possa ricominciare. E questo poichè l'animazione è posta sulla timeline dello sprite. Ma raggruppando come sprite lo sprite _1 comprenderemo nel gruppo anche la sua animazione, ed il nuovo sprite, senza i vincoli di una time line contenente effetti di animazione, arrivato al termine dell'azione (ftg 504) non si fermerà ma ricomincerà subito, ripartendo dlal'inizio. Credo sia chiaro come un gatto nero di notte, ma che posso farci, più che provare? |
||||
Bene. Si sono anche formati plotoncini casuali, elementi che camminano più staccati, proprio come in una vera marcia. O almeno così mi pare. Distanze variabili, ma tutti vanno al passo, sono cadenzati. Ovviamente perdendoci più tempo si potrebbe avere tutta la fila ininterrotta, ma sarebbe anche un po' monotono. |
||||
9 | ![]() |
|||
Per animare un po' la scena ho poi aggiunto altri omini che danno un senso di profondità al filmato. Si fa così: Copio ed incollo in posizione uno sprite a caso. Diciamo lo sprite _1. Lo separo (Ungroup). In questo modo ricompare lo sprite _1 con la sua bella timeline contenente l'animazione. Cancello il contenuto della timeline. Lo sprite così lo vediamo in posizione iniziale (-100 X). Lo rinomino _13. Poi lo ingrandisco. L'originale era al 50%, questo lo porto al 60% che è come dire che lo sposto più vicino a noi che lo guardiamo (sarebbe l'asse Z, la profondità, il 3D per dirla papale papale). Lo porto più a sinistra (è più grosso, deve stare fuori schermo all'inizio) a -190 X. Lo abbasso un po' (è più vicino a noi, quindi lo dovremmo vedere più in basso) a 440 Y. Se è più vicino, il tratto di strada che noi vediamo (fate conto che è come fossimo davanti ad una finestra che limita il campo visivo) dovrebbe essere più corto, quindi ... ... doppio clic all'altezza del fotogramma 225. Scrivo 1480 come valore della X (è più grosso, deve andare fuori schermo). Questo omino è un battitore libero, non deve stare in colonna con altri omini pari suoi (nel senso di dimensione), quindi non mi devo preoccupare di allungare il brodo come abbiamo fatto con i primi 12 sprites. Ci si limita a dargli la libertà di loop: Lo raggruppo in uno sprite (clip filmato): ciclerà all'infinito, porello. Possiamo poi aggiungere altri personaggi, sempre più in primo piano, e sempre con gli accorgimenti usati per lo sprite _13: più sono grossi, più passano velocemente sullo schermo e sempre più in basso. |
||||
Non sto a dare indicazioni per questi ultimi, fate a piacer vostro, con una sola accortezza: Se li raggruppate in uno sprite (uno per ogni sprite, mi raccomando) cicleranno a prescindere dal ciclo altrui. Se li lasciate non raggruppati (= lo sprite con la sua bella timeline visibile) sarà quello con la timeline più lunga a determinare l'attesa di quelli non raggruppati prima di riciclare e quindi di ricomparire sullo schermo. Mettiamola così: se sono raggruppati (uno per ogni gruppo, mi ri-raccomando) determineranno un ciclo più casuale che se non lo sono. Ma sono finezze: in tutto quel bordello di omini che sgambettano nessuno si accorgerà se qualcosa si ripete o no. Fra le altre cose una di certo vi potrà capitare: che alcuni perdano il passo, che vadano fuori tempo: a me è successo ma ho pensato che, tutto sommato, fosse anche positivo e meno monotono. |
||||
![]() |
||||
Bene. Siam giunti al fin della licenza, e io tronco (*) Che tutto sto camminare mi ha anche un po' stancato. Mica ho più l'età per 'ste robe, dai. Alla prox. (*) Citazione demenziale del Cyrano del buon Edmond Rostand. |
![]() |
![]() |
|
![]() |
altri omaggi a Keysoul.it |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Non ho Copyright © poichè non so l'inglese. Il sito è fatto da nebbiaenuvole.com Tutti i diritti sono diritti, che se fossero storti .... Marchi registrati e segni distintivi sono di proprietà dei rispettivi titolari. |
||||
|
|