{"id":332,"date":"2019-03-25T22:17:02","date_gmt":"2019-03-26T02:17:02","guid":{"rendered":"http:\/\/ninecrows.com\/pandamallet\/?p=332"},"modified":"2019-03-25T10:50:28","modified_gmt":"2019-03-25T14:50:28","slug":"3d-asset-export-and-sharing","status":"publish","type":"post","link":"https:\/\/ninecrows.com\/pandamallet\/2019\/03\/25\/3d-asset-export-and-sharing\/","title":{"rendered":"3D Asset Export and Sharing"},"content":{"rendered":"\n<p>There have been concerns expressed about getting from a point cloud to imported animation data tied to a skeletal model. <\/p>\n\n\n\n<p>I accept that this may not be trivial&#8230;particularly tying a set of points in a moving cloud to control points for bones in a skeletal animation. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Collada<\/h2>\n\n\n\n<p>It does appear that there are defined interchange formats (I&#8217;ll have to look and see if these are supported bu Unity and Blender) that may make this more straightforward. Being able to export the skeleton for an animation and then inhale it into a processing application seems helpful. Being able to tag points in a cloud for consumption by Unity seems even more helpful.<\/p>\n\n\n\n<p>I looked <a fgid=\"20281\" href=\"https:\/\/stackoverflow.com\/questions\/8913316\/what-is-a-good-free-skeletal-animated-model-format\">here <\/a>and got a pointer to <a fgid=\"20273\" href=\"https:\/\/www.khronos.org\/collada\/\">collada <\/a>which appears to be getting developed by Khronos at this point. This appears to be a general purpose, open, XML based standard for interchange of 3D information. There is also an <a fgid=\"21947\" href=\"https:\/\/code.google.com\/archive\/p\/opencollada\/\">OpenCollada <\/a>code archive out there&#8230;that link appears to be dead&#8230;but it is on <a fgid=\"24268\" href=\"https:\/\/github.com\/KhronosGroup\/OpenCOLLADA\">GitHub<\/a> and a <a fgid=\"24988\" href=\"http:\/\/www.opencollada.org\/\">project home page<\/a>.<\/p>\n\n\n\n<p>Wikipedia article <a fgid=\"31464\" href=\"https:\/\/en.wikipedia.org\/wiki\/COLLADA\">here<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FBX<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Filmbox is a more proprietary option with information at <a fgid=\"39377\" href=\"https:\/\/en.wikipedia.org\/wiki\/FBX\">Wikipedia<\/a>, <a fgid=\"39880\" href=\"https:\/\/archive.blender.org\/wiki\/index.php\/User:Mont29\/Foundation\/FBX_File_Structure\/\">Blender<\/a>,  <a fgid=\"41056\" href=\"https:\/\/code.blender.org\/2013\/08\/fbx-binary-file-format-specification\/\">More Blender<\/a>, and <a fgid=\"43024\" href=\"https:\/\/www.autodesk.com\/products\/fbx\/overview?fireglass_rsn=true#fireglass_params|&amp;tabid=ae4c5393e47dfb9c&amp;application_server_address=mhtstiptiep001.esaproxy.local&amp;popup=true&amp;is_right_side_popup=false&amp;start_with_session_counter=1&amp;anti_bot_permission=18482046841-ec49bc16ffd07ebaacf06cfc64f5d9ca212c50e5\">AutoDesk <\/a>(who created it and still owns the format). The AutoDesk link connects to SDK downloads that support C++ and Python manipulation of these files.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There have been concerns expressed about getting from a point cloud to imported animation data tied to a skeletal model. I accept that this may not be trivial&#8230;particularly tying a set of points in a moving cloud to control points for bones in a skeletal animation. Collada It does appear that there are defined interchange &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/ninecrows.com\/pandamallet\/2019\/03\/25\/3d-asset-export-and-sharing\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;3D Asset Export and Sharing&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[17,15,16],"tags":[],"_links":{"self":[{"href":"https:\/\/ninecrows.com\/pandamallet\/wp-json\/wp\/v2\/posts\/332"}],"collection":[{"href":"https:\/\/ninecrows.com\/pandamallet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ninecrows.com\/pandamallet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ninecrows.com\/pandamallet\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ninecrows.com\/pandamallet\/wp-json\/wp\/v2\/comments?post=332"}],"version-history":[{"count":3,"href":"https:\/\/ninecrows.com\/pandamallet\/wp-json\/wp\/v2\/posts\/332\/revisions"}],"predecessor-version":[{"id":337,"href":"https:\/\/ninecrows.com\/pandamallet\/wp-json\/wp\/v2\/posts\/332\/revisions\/337"}],"wp:attachment":[{"href":"https:\/\/ninecrows.com\/pandamallet\/wp-json\/wp\/v2\/media?parent=332"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ninecrows.com\/pandamallet\/wp-json\/wp\/v2\/categories?post=332"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ninecrows.com\/pandamallet\/wp-json\/wp\/v2\/tags?post=332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}