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.
Introduzione<br />
In generale un programma in grado di calcolare delle animazioni in tempo reale vie-<br />
ne chiamato motore grafico. Il motore grafico di un agente conversazionale può utiliz-<br />
zare tre diverse tecniche di animazione:<br />
♦ animazione statica - L’agente viene disegnato da un animatore. Tutti i frame di<br />
animazione vengono disegnati e trasformati in immagini statiche (bitmap) che<br />
il motore poi concatena in modo opportuno. E’ quindi la soluzione più re-<br />
strittiva <strong>per</strong>ché impone di conoscere in anticipo quali saranno tutti i possibili<br />
movimenti dell’agente. Eventuali nuovi tipi di movimento non posso essere<br />
realizzati a meno che non si disegnino i fotogrammi adatti. Con questa tecni-<br />
ca sono stati implementati <strong>per</strong> esempio <strong>gli</strong> “Assistenti di Office” della Mi-<br />
crosoft.<br />
♦ motion capture - Si immagazzinano tutti <strong>gli</strong> spostamenti del corpo comprese le<br />
espressioni facciali utilizzando un particolare hardware composto da alcuni<br />
sensori indossato da una <strong>per</strong>sona (di solito un attore o comunque una <strong>per</strong>-<br />
sona che riesce ad avere un certo controllo sul proprio corpo). Sequenzializ-<br />
zando questi movimenti si genera l’animazione finale. In questo modo il ri-<br />
sultato ottenuto può essere molto realistico ma come nel caso precedente ci<br />
sono delle limitazioni nell’utilizzo dell’agente. Il problema principale è che si<br />
possono riprodurre soltanto i movimenti preregistrati e non crearne dinami-<br />
camente altri nuovi. Questa tecnica viene spesso usata nei film di animazione<br />
<strong>per</strong> dare ai <strong>per</strong>sonaggi un movimento molto realistico (Final Fantasy, Mon-<br />
sters Inc., ecc.).<br />
♦ <strong>sintesi</strong> del movimento - Si scrivono <strong>dei</strong> tools grazie ai quali <strong>gli</strong> sviluppatori pos-<br />
sono manipolare tramite algoritmi i vari gradi di libertà di un modello sinteti-<br />
co in grafica 3d del corpo dell’agente. E’ necessaria la collaborazione tra<br />
animatori, psicologi e studiosi del comportamento umano e il sistema è mol-<br />
to più complicato da realizzare ma le possibilità di utilizzo dell’agente au-<br />
mentano notevolmente. Esso infatti riesce ad adattarsi almeno in parte (con<br />
de<strong>gli</strong> algoritmi appropriati) a qualsiasi situazione reale <strong>per</strong>ché il suo movi-<br />
9