Analisi e sintesi dei gesti comunicativi per gli - Maurizio Mancini
Analisi e sintesi dei gesti comunicativi per gli - Maurizio Mancini
Analisi e sintesi dei gesti comunicativi per gli - Maurizio Mancini
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Capitolo VI, Tools di supporto<br />
loro coordinate sotto forma di array, e successivamente in un secondo array memo-<br />
rizzava tutti i triangoli dell’insieme T come indici del primo array.<br />
Il problema principale è consistito <strong>per</strong>ò nel trovare un modo <strong>per</strong> arrivare a poter<br />
applicare un procedimento ricorsivo analogo al caso del solo scheletro (vedi sezione<br />
precedente) anche in presenza di un modello tridimensionale e che <strong>per</strong>mettesse di<br />
<strong>gesti</strong>re al me<strong>gli</strong>o le deformazioni a cui il modello sarebbe andato incontro come<br />
conseguenza delle rotazioni delle articolazioni dello scheletro.<br />
Ancora una volta la soluzione è stata ispirata dalla tecnica impiegata da Maya.<br />
Il software della Alias/Wavefront <strong>per</strong>mette di effettuare un’assegnazione detta<br />
skinning tra le ossa dello scheletro e sottoinsiemi dell’insieme V <strong>dei</strong> vertici del mo-<br />
dello. In questo modo i vertici sono vincolati a muoversi seguendo <strong>gli</strong> spostamenti<br />
dell’osso associato. Visivamente inoltre con questa tecnica il modello sembra de-<br />
formarsi in modo sufficientemente naturale vicino alle giunture:<br />
Figura 8. Maya - deformazione del braccio<br />
Abbiamo allora realizzato un ulteriore script MEL <strong>per</strong> esportare su file di testo i dati<br />
dello skinning. Il risultato dello script è un file di intestazione C che contiene <strong>per</strong><br />
ogni giuntura dello scheletro l’array de<strong>gli</strong> indici <strong>dei</strong> vertici dell’insieme V assegnati a<br />
quella giuntura.<br />
Definire un algoritmo <strong>per</strong> il tracciamento tridimensionale del modello corpo<br />
dell’agente Greta equivale a calcolare a partire da V un nuovo insieme V’ in cui i<br />
vertici dell’insieme di partenza siano stati spostati (<strong>per</strong> mezzo di rotazioni) in base<br />
alla configurazione delle giunture dello scheletro.<br />
95