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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capitolo VI, Tools di supporto<br />

effettuare la traslazione –T;<br />

effettuare la rotazione –R;<br />

Se t è il puntatore alla radice dell’albero-scheletro basterà una semplice chiamata<br />

t→Draw(); <strong>per</strong> provocare il disegno tramite OpenGL dell’intero scheletro<br />

dell’agente completo di tutte le rotazioni corrispondenti alle varie giunture.<br />

Il codice completo commentato del metodo Draw della classe Joint è riportato<br />

nell’Appendice A.<br />

VI.3.2 Il modello<br />

Visualizzare un modello complesso invece di un semplice scheletro è leggermente<br />

più complicato.<br />

Un modello tridimensionale è una coppia (V,T) dove V è un insieme di punti dello<br />

spazio tridimensionale e T un insieme di triangoli i cui vertici sono punti apparte-<br />

nenti a V.<br />

Figura 7. Maya - modello 3D del corpo dell’agente Greta<br />

Grazie ad uno script MEL appositamente realizzato era abbastanza semplice ottene-<br />

re una versione in OpenGL del modello 3D del corpo dell’agente originariamente<br />

impiegato nel Player di Maya (figura 1). Lo script effettuava un’iterazione<br />

sull’insieme V di tutti i vertici del modello scrivendo in un file di intestazione C le<br />

94

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

Saved successfully!

Ooh no, something went wrong!