190 likes | 396 Views
Studente: Antonio Palmucci. Animazione di personaggi virtuali tramite telecamere di profondità. Obiettivi. Sperimentazione di un sistema alternativo di Motion Capture per l'animazione delle figure digitali: l'utilizzo cioè di Microsoft Kinect. Scaletta. Motion Capture
E N D
Studente: Antonio Palmucci Animazione di personaggi virtuali tramite telecamere di profondità
Obiettivi Sperimentazione di un sistema alternativo di MotionCaptureper l'animazione delle figure digitali: l'utilizzo cioè di Microsoft Kinect
Scaletta • MotionCapture • Microsoft Kinect - Da cosa è composto il Kinect - Kinect per il MotionCapture - Kinect per Windows SDK • Blender - Software Blender - Animazione con Blender • Animazioni - Animazione con il Kinect - Animazione in cinematica inversa - Pregi e difetti del sistema • Conclusioni e sviluppi futuri
MotionCapture • Con il termine motioncapture, in italiano, “cattura del movimento”, si indica quell'area di ricerca, che studia il processo di acquisizione del movimento. • Il MotionCapture è, quindi, una tecnica di animazione digitale, che permette, tramite l’utilizzo di tute apposite, di applicare a personaggi virtuali i movimenti di persone o animali, ripresi in tempo reale e riprodotti sullo schermo tramite sensori posti in determinati punti del corpo dell’attore.
MotionCapture Utilizzi e costi • Nell'ambito dello spettacolo • In ambito videoludico • In ambito clinico e sportivo • Prezzi di acquisto a partire da 5.000€ fino 100.000€
Il Kinect Sensori di profondità Videocamera RGB Microfoni Inclinazione motorizzata • Sensori di profondità (320x240 px) • Videocamera RGB (640x480 px) • 4 Microfoni • Inclinazione motorizzata (23°)
Kinect per Windows SDK • CollaborazioneMicrosoft PrimeSense • Bando del concorso The Open Kinect Project • Kinectper Windows SDK
Skeletal Viewer • Skeletonviewer è un programma che permette di utilizzare Microsoft Kinect su Pc. • Scaricabile dal sito http://www.microsoft.com, nella sezione download
Background: Bloop project - BrekelKinect • La BlenderLoop Station è uno strumento per la creazione di animazioni virtuali • Gli sviluppatori hanno modificato Blender per osservare l’animazione nell’interfaccia 3D • BrekelKinect è un'applicazione, che utilizza Kinect per creare animazioni avanzate • La community si è servita del programma Autodesk Motion Builder
Blender Blender è un software open source di modellazione tridimensionale tra i più utilizzati Possibilità di modellazione, animazione, compositing e rendering di immagini tridimensionali
Modellazione e rigging Modellazione del manichino mediante gli strumenti di Blender Creazione dell’armatura con 17 ossa e 19 giunture
Animazione La timeline, situata in basso, permette di visualizzare i frame dell’intera animazione
Animazione SkeletalViewer I movimenti del modello creato sono il risultato della lettura dei movimenti dell’utente, calibrati per mezzo del sistema di SkeletalViewer.
Animazione manichino I movimenti del manichino calibrati con il Kinect non sono precisi né realistici
Cinematica Cinematica diretta Cinematica inversa
Animazione manichino IK I movimenti del manichino calibrati con il Kinect e migliorati in cinematica, sono più realistici
Pregi e difetti • Nel corso dei test effettuati sono riscontrati alcuni pregi e alcune imperfezioni del sistema: • Il sistema di tracking ha difficoltà a leggere i movimenti lungo l’asse z • Utilizzando Kinect è impossibile calibrare movimenti nei quali sono presenti parti del corpo sovrapposte • Utilizzando il Kinect con l’IK è possibile creare animazioni avanzate • Il sistema di tracking legge molto bene i movimenti lungo gli assi x e y • Integrando più dispositivi Kinect insieme è possibile leggere anche parti del corpo sovrapposte
Conclusioni e sviluppi In sintesi si può ritenere il Kinect come una valida alternativa alle tute motioncapture, in quanto, anche se non preciso come quest’ultime, integrando l’uso del dispositivo con la cinematica inversa o con altri dispositivi è possibile creare animazioni avanzate con una minima spesa e in breve tempo Kinect è il primo di una serie di dispositivi che verranno concepiti d'ora in avanti e che molto probabilmente tenderanno ad imporre nuove regole e ad offrire meccanismi innovativi per interagire con il computer