Chordata Software Paket

Chordata Programme

Das Projekt beinhaltet ein Softwarepaket für das Opensource Motion-Capture-System entwickelt bei dem Chordata Team. Neben 2 Basisprogrammen für das System habe ich Beispiele entwickelt. Diese können für als Grundlage für eigene Projekte verwendet werden. Weiterhin hab ich einen "Relativitätswürfel" einwickelt, welcher für das Programm "Sizer" notwendig ist.

Alle Programme wurden entwickelt mit openFrameworks.


Projekt "Chordata Software" auf Gitlab


Hier einige Bilder und Videos, welche die aktuellen Versionen zeigen:

Chordata Sizer

Chordata Sizer ist ein Programm zur Erzeugung einer Kalibrierungsdatei, welche Körpergröße des/der Darsteller/in setzt und speichert. Diese Datei kann dann im Programm Mover importiert werden, damit das dargestellte Skelett die Körpermasse des Performers übernimmt.


Chordata Mover

Chordata Mover erhält Quaternion Daten der Gyroskopsensoren von der Notochord Software via OSC über den Port 6565. Diese Daten sind mit dem dargestellten Skelett dann verknüpft.


Beispiele

Diese Beispiele sind Projektbeispiele, welche als Grundlage genutzt werden können, um eigene Projektprogramme in openFrameworks zu erstellen.

Beispiel: Particulus

Ein Beispiel nutzt die Übermittlung von Translationsdaten, also die Positionen der Skelettgelenke aus Mover. Diese ändern die Dynamik des runden Partikelsystems und zeichnet Linienskulpturen temporär auf den Bildschirm.

Beispiel: Mime Corporeal

Dieses Beispiel verwendet Rotationsdaten, also die Rotationen der Skelettgelenke, welche von Mover übermittelt werden. Diese Rotationen (und Hüften Translation als Ausnahme) bewegen ein Charakter, der vorher in der 3-D-Anwendung Blender3D erstellt und als fbx-Datei exportiert wurde. Dieses Beispiel ist noch sehr fehlerhaft, da ich Schwierigkeiten habe, das Skelett den Rotationen anzupassen.


Relativitätswürfel

Dieser Würfel ist erforderlich für Chordata Sizer als Referenzwürfel. Jede Seite ist genau 50 cm. Damit können die wahren Größen der Körperteile vom Darsteller kalkuliert werden und als Darstellerdatei gespeichert werden.

Digital 3D Druck Endresultat

Teilen