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
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