{"id":1537,"date":"2021-11-17T17:58:14","date_gmt":"2021-11-17T17:58:14","guid":{"rendered":"https:\/\/jensmeisner.net\/?p=1537"},"modified":"2021-11-17T18:51:01","modified_gmt":"2021-11-17T18:51:01","slug":"chordata-software-package","status":"publish","type":"post","link":"https:\/\/jensmeisner.net\/de\/chordata-software-package\/","title":{"rendered":"Chordata Software Paket"},"content":{"rendered":"<p><a href=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/Chordata_SoftwarePackage.jpg\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img src=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/Chordata_SoftwarePackage-1024x576.jpg\" alt=\"\" \/><\/a><\/p>\n<h1>Chordata Programme<\/h1>\n<p>Das Projekt beinhaltet ein Softwarepaket f\u00fcr das Opensource Motion-Capture-System entwickelt bei dem Chordata Team. Neben 2 Basisprogrammen f\u00fcr das System habe ich Beispiele entwickelt. Diese k\u00f6nnen f\u00fcr als Grundlage f\u00fcr eigene Projekte verwendet werden. Weiterhin hab ich einen \"Relativit\u00e4tsw\u00fcrfel\" einwickelt, welcher f\u00fcr das Programm \"Sizer\" notwendig ist.<\/p>\n<p>Alle Programme wurden entwickelt mit <a href=\"https:\/\/openframeworks.cc\/\">openFrameworks<\/a>.<\/p>\n<hr \/>\n<p><a href=\"https:\/\/gitlab.com\/DigitalStages\/chordata-software\">Projekt \"Chordata Software\" auf Gitlab<\/a><\/p>\n<hr \/>\n<p>Hier einige Bilder und Videos, welche die aktuellen Versionen zeigen:<\/p>\n<h3>Chordata Sizer<\/h3>\n<p>Chordata Sizer ist ein Programm zur Erzeugung einer Kalibrierungsdatei, welche K\u00f6rpergr\u00f6\u00dfe des\/der Darsteller\/in setzt und speichert. Diese Datei kann dann im Programm Mover importiert werden, damit das dargestellte Skelett die K\u00f6rpermasse des Performers \u00fcbernimmt.<\/p>\n<p><a href=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/Chordata_Sizer_screenshot.jpg\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img src=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/Chordata_Sizer_screenshot-1024x576.jpg\" alt=\"\" \/><\/a><\/p>\n<div style=\"width: 680px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-1537-1\" width=\"680\" height=\"383\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/ChordataSizer.mp4?_=1\" \/><a href=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/ChordataSizer.mp4\">https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/ChordataSizer.mp4<\/a><\/video><\/div>\n<hr \/>\n<h3>Chordata Mover<\/h3>\n<p>Chordata Mover erh\u00e4lt Quaternion Daten der Gyroskopsensoren von der Notochord Software via OSC \u00fcber den Port 6565. Diese Daten sind mit dem dargestellten Skelett dann verkn\u00fcpft.<\/p>\n<p><a href=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/Chordata_Mover_screenshot.jpg\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img src=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/Chordata_Mover_screenshot.jpg\" alt=\"\" \/><\/a><\/p>\n<div style=\"width: 680px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-1537-2\" width=\"680\" height=\"383\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/ChordataMover.mp4?_=2\" \/><a href=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/ChordataMover.mp4\">https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/ChordataMover.mp4<\/a><\/video><\/div>\n<hr \/>\n<h3>Beispiele<\/h3>\n<p>Diese Beispiele sind Projektbeispiele, welche als Grundlage genutzt werden k\u00f6nnen, um eigene Projektprogramme in openFrameworks zu erstellen.<\/p>\n<h4>Beispiel: Particulus<\/h4>\n<p>Ein Beispiel nutzt die \u00dcbermittlung von Translationsdaten, also die Positionen der Skelettgelenke aus Mover. Diese \u00e4ndern die Dynamik des runden Partikelsystems und zeichnet Linienskulpturen tempor\u00e4r auf den Bildschirm.<\/p>\n<p><a href=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/Example_Particulus_screenshot.jpg\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img src=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/Example_Particulus_screenshot.jpg\" alt=\"\" \/><\/a><\/p>\n<h4>Beispiel: Mime Corporeal<\/h4>\n<p>Dieses Beispiel verwendet Rotationsdaten, also die Rotationen der Skelettgelenke, welche von Mover \u00fcbermittelt werden. Diese Rotationen (und H\u00fcften 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.<\/p>\n<p><a href=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/Example_MimeCorporeal_screenshot.jpg\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img src=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/Example_MimeCorporeal_screenshot.jpg\" alt=\"\" \/><\/a><\/p>\n<hr \/>\n<h3>Relativit\u00e4tsw\u00fcrfel<\/h3>\n<p>Dieser W\u00fcrfel ist erforderlich f\u00fcr Chordata Sizer als Referenzw\u00fcrfel. Jede Seite ist genau 50 cm. Damit k\u00f6nnen die wahren Gr\u00f6\u00dfen der K\u00f6rperteile vom Darsteller kalkuliert werden und als Darstellerdatei gespeichert werden. <\/p>\n<table>\n<thead>\n<tr>\n<th>Digital<\/th>\n<th>3D Druck<\/th>\n<th>Endresultat<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><a href=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/relativity_cube_render.jpg\" data-rel=\"lightbox-image-5\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img src=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/relativity_cube_render-300x279.jpg\" alt=\"\" \/><\/a><\/td>\n<td><a href=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/relativity_cube_final.jpg\" data-rel=\"lightbox-image-6\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img src=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/relativity_cube_final-300x271.jpg\" alt=\"\" \/><\/a><\/td>\n<td><a href=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/relativity_cube_assembled-scaled.jpg\" data-rel=\"lightbox-image-7\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img src=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2021\/11\/relativity_cube_assembled-279x300.jpg\" alt=\"\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>","protected":false},"excerpt":{"rendered":"<p>Chordata Software The repository contains a software package for the open-source Motion Capture System created by Chordata. Furthermore, there are project examples to be used with the basic software &quot;Mover&quot;. There is a new utility called &quot;relativity cube&quot;, beside the utilities from the Beta version of this MoCap system I mentioned in another post. All&#46;&#46;&#46;<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[174,49,114,43],"tags":[],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"Jens Meisner","author_link":"https:\/\/jensmeisner.net\/de\/author\/admin_jens\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/jensmeisner.net\/de\/category\/blog\/\" rel=\"category tag\">BLOG<\/a> <a href=\"https:\/\/jensmeisner.net\/de\/category\/code\/\" rel=\"category tag\">CODE<\/a> <a href=\"https:\/\/jensmeisner.net\/de\/category\/digital-stages\/\" rel=\"category tag\">DIGITAL STAGES<\/a> <a href=\"https:\/\/jensmeisner.net\/de\/category\/motion-capture\/\" rel=\"category tag\">MOTION CAPTURE<\/a>","rttpg_excerpt":"Chordata Software The repository contains a software package for the open-source Motion Capture System created by Chordata. Furthermore, there are project examples to be used with the basic software &quot;Mover&quot;. There is a new utility called &quot;relativity cube&quot;, beside the utilities from the Beta version of this MoCap system I mentioned in another post. All&#46;&#46;&#46;","_links":{"self":[{"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/posts\/1537"}],"collection":[{"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/comments?post=1537"}],"version-history":[{"count":5,"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/posts\/1537\/revisions"}],"predecessor-version":[{"id":1555,"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/posts\/1537\/revisions\/1555"}],"wp:attachment":[{"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/media?parent=1537"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/categories?post=1537"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/tags?post=1537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}