17.06.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!