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.

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

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

Saved successfully!

Ooh no, something went wrong!