2013-05-10 9 views
9

Ho installato un dispositivo Kinect e scritto un semplice programma che legge lo stream su un QImage usando OpenNI 2.0. Ho impostato il tracciamento dello scheletro con NiTE 2.0, quindi ho accesso alle coordinate di tutti e 15 i giunti. Ho anche creato una scena semplice con SceniX. Le coordinate della mano fornite dal tracciamento dello scheletro sono utilizzate per disegnare 2 scatole per rappresentare le mani.Come mappare i dati dello scheletro di trasmissione su un modello?

Vorrei collegare l'intero scheletro a un modello (truccato) e non riesco a trovare alcun buon tutorial. Qualcuno ha idea di come dovrei procedere?

risposta

0

È possibile provare DigitalRune, hanno esempi di collegamento di un modello truccato alle articolazioni. Hanno menzionato anche alcuni esempi. prova http://www.digitalrune.com/Support/Blog/tabid/719/EntryId/155/Research-Augmented-Reality-with-Microsoft-Kinect.aspx

Inoltre, dovresti sapere per animare il modello in blender ed esportarlo in XNA o nel tuo framework grafico di lavoro. Ad esempio: - http://www.codeproject.com/Articles/230540/Animating-single-bones-in-a-Blender-3D-model-with#SkinningSampleProject132

1

a seconda delle esigenze si poteva guardare qualcosa di simile per l'unità motore https://www.assetstore.unity3d.com/en/#!/content/10693

C'è anche un plugin per il Unreal 4 Motore chiamato KINECT 4 UNREAL da opaco MULTIMEDIA

Ma se devi scriverlo tutto a mano per te stesso, ho fatto qualcosa di simile usando OpenGL. Ho usato Assimp http://assimp.sourceforge.net/ per poter caricare modelli Collada animati e OpenNi con NiTE per il tracciamento dello scheletro. Ho quindi usato i dati di rotazione dallo scheletro Nite e l'ho applicato alle Bones corrispondenti della mia mesh truccata, sovrascrivendo i valori di rotazione dell'animazione. Non usare i dati posizionali. Staccerà le tue ossa e distorce la rete. Ci sono molte fonti per modelli 3D gratuiti, come TF3DM.com. Io stesso ho usato un Rig personalizzato per i miei modelli per essere adatto al mio codice. Quindi potresti considerare l'uso di Blender e come rigare un modello. Ricorda inoltre che lo Scheletro di Nite non ha articolazioni per il bacino e che le articolazioni Nite non ereditano la rotazione dei genitori, contrariamente alle ossa di un modello truccato.

Spero che questo aiuti ad avere qualcosa su cui andare.

Problemi correlati