text: [{"Owner":"hen","Date":"2016-01-15T17:30:11Z","Content":"_lt_div class_eq__qt_mages_qt__gt_\n\t\t\t\n_lt_p_gt_\n\tIm am actually working on some MMO level editor wich was originally created with three.js and is now running with babylon (wich seems to be a wise decision so far)._lt_br_gt_\n\tWe did develop this app over 2 years and switching to babylon tooked just 6 weeks_co_ wich was amazing._lt_br_gt__lt_br_gt_\n\tOne important feature of this app is that the designers can upload opencollada assets wich the assetserver (ubuntu) converts in to a runtime asset format_co_ that was GLTF when we used three.js.\n_lt_/p_gt_\n\n_lt_p_gt_\n\tSo normally i would just use the asset pipeline with gltf like we did before_co_ but the loader is not working right at the moment.\n_lt_/p_gt_\n\n_lt_p_gt_\n\tThe babylon GLTF loader is able to load meshes_co_ but doesnt work with Physics and transforms._lt_br_gt_\n\tReason is that the mesh is imported with the z axis up. The loader (or GLTF) adds a parentnode to this meshes wich has some matrix applied to deal with  that problem._lt_br_gt_\n\tBut either if i leave that parentnode or remove it_co_ the mesh moves in to wrong directions when changing the scale_co_ position or applying physics._lt_br_gt_\n\tAnother problem is loading meshes with skeleton and animation where the animation is disorted with some assets.\n_lt_/p_gt_\n\n_lt_p_gt_\n\t \n_lt_/p_gt_\n\n_lt_p_gt_\n\tQuestion is if there is maybe another runtime asset format for babylon wich supports to convert from collada files on linux systems?_lt_br_gt_\n\tThis is really a big problem here_co_ the editor works_co_ but im not even able to add our player characters _lt_img alt_eq__qt__dd_)_qt_ data-emoticon_eq__qt_true_qt_ height_eq__qt_20_qt_ src_eq__qt_http_dd_//www.html5gamedevs.com/uploads/emoticons/default_smile.png_qt_ srcset_eq__qt_http_dd_//www.html5gamedevs.com/uploads/emoticons/smile@2x.png 2x_qt_ title_eq__qt__dd_)_qt_ width_eq__qt_20_qt__gt__lt_/p_gt_\n\n\n\t\t\t\n\t\t_lt_/div_gt_\n\n\t\t_lt_div class_eq__qt_ipsI_qt__gt__lt_/div_gt__lt_/div_gt_"},{"Owner":"Deltakosh","Date":"2016-01-15T17:32:17Z","Content":"_lt_div class_eq__qt_mages_qt__gt_\n\t\t\t\n_lt_p_gt_\n\t_lt_a contenteditable_eq__qt_false_qt_ data-ipshover_eq__qt__qt_ data-ipshover-target_eq__qt_http_dd_//www.html5gamedevs.com/profile/11802-luaacro/?do_eq_hovercard_qt_ data-mentionid_eq__qt_11802_qt_ href_eq__qt_http_dd_//www.html5gamedevs.com/profile/11802-luaacro/_qt__gt_@Luaacro_lt_/a_gt_ will soon be here to help you!\n_lt_/p_gt_\n\n\n\t\t\t\n\t\t_lt_/div_gt_\n\n\t\t_lt_div class_eq__qt_ipsI_qt__gt__lt_/div_gt__lt_/div_gt_"},{"Owner":"Temechon","Date":"2016-01-15T20:04:36Z","Content":"_lt_div class_eq__qt_mages_qt__gt_\n\t\t\t\n_lt_blockquote class_eq__qt_ipsQuote_qt_ data-ipsquote_eq__qt__qt_ data-ipsquote-contentapp_eq__qt_forums_qt_ data-ipsquote-contentclass_eq__qt_forums_Topic_qt_ data-ipsquote-contentcommentid_eq__qt_112803_qt_ data-ipsquote-contentid_eq__qt_19885_qt_ data-ipsquote-contenttype_eq__qt_forums_qt_ data-ipsquote-timestamp_eq__qt_1452879011_qt_ data-ipsquote-userid_eq__qt_17833_qt_ data-ipsquote-username_eq__qt_hen_qt__gt_\n\t_lt_div class_eq__qt_ipsQuote_citation_qt__gt_\n\t\t2 hours ago_co_ hen said_dd_\n\t_lt_/div_gt_\n\n\t_lt_div class_eq__qt_ipsQuote_contents_qt__gt_\n\t\t_lt_p_gt_\n\t\t\tWe did develop this app over 2 years and switching to babylon tooked just 6 weeks_co_ wich was amazing.\n\t\t_lt_/p_gt_\n\t_lt_/div_gt_\n_lt_/blockquote_gt_\n\n_lt_p_gt_\n\tDK right now _dd_ _lt_img alt_eq__qt_B)_qt_ data-emoticon_eq__qt_true_qt_ src_eq__qt_http_dd_//www.html5gamedevs.com/uploads/emoticons/default_cool.png_qt_ title_eq__qt_B)_qt__gt__lt_/p_gt_\n\n_lt_p_gt_\n\tDid you try to use mesh.bakeCurrentTransformIntoVertices _dd_ _lt_a href_eq__qt_http_dd_//doc.babylonjs.com/classes/2.2/Mesh#baketransformintovertices-transform-rarr-void_qt_ rel_eq__qt_external nofollow_qt__gt_http_dd_//doc.babylonjs.com/classes/2.2/Mesh#baketransformintovertices-transform-rarr-void_lt_/a_gt__lt_br_gt_\n\tOtherwise_co_ _lt_span_gt__lt_a contenteditable_eq__qt_false_qt_ data-ipshover_eq__qt__qt_ data-ipshover-target_eq__qt_http_dd_//www.html5gamedevs.com/profile/11802-luaacro/?do_eq_hovercard_qt_ data-mentionid_eq__qt_11802_qt_ href_eq__qt_http_dd_//www.html5gamedevs.com/profile/11802-luaacro/_qt__gt_@Luaacro_lt_/a_gt_ is the gltf master _lt_img alt_eq__qt__dd_)_qt_ data-emoticon_eq__qt_true_qt_ height_eq__qt_20_qt_ src_eq__qt_http_dd_//www.html5gamedevs.com/uploads/emoticons/default_smile.png_qt_ srcset_eq__qt_http_dd_//www.html5gamedevs.com/uploads/emoticons/smile@2x.png 2x_qt_ title_eq__qt__dd_)_qt_ width_eq__qt_20_qt__gt__lt_/span_gt_\n_lt_/p_gt_\n\n\n\t\t\t\n\t\t_lt_/div_gt_\n\n\t\t_lt_div class_eq__qt_ipsI_qt__gt__lt_/div_gt__lt_/div_gt_"},{"Owner":"hen","Date":"2016-01-15T20:07:06Z","Content":"_lt_div class_eq__qt_mages_qt__gt_\n\t\t\t\n_lt_blockquote class_eq__qt_ipsQuote_qt_ data-ipsquote_eq__qt__qt_ data-ipsquote-contentapp_eq__qt_forums_qt_ data-ipsquote-contentclass_eq__qt_forums_Topic_qt_ data-ipsquote-contentcommentid_eq__qt_112831_qt_ data-ipsquote-contentid_eq__qt_19885_qt_ data-ipsquote-contenttype_eq__qt_forums_qt_ data-ipsquote-timestamp_eq__qt_1452888276_qt_ data-ipsquote-userid_eq__qt_5218_qt_ data-ipsquote-username_eq__qt_Temechon_qt__gt_\n\t_lt_div class_eq__qt_ipsQuote_citation_qt__gt_\n\t\t2 minutes ago_co_ Temechon said_dd_\n\t_lt_/div_gt_\n\n\t_lt_div class_eq__qt_ipsQuote_contents_qt__gt_\n\t\t_lt_p_gt_\n\t\t\tDK right now _dd_ _lt_img alt_eq__qt_B)_qt_ data-emoticon_eq__qt_true_qt_ src_eq__qt_http_dd_//www.html5gamedevs.com/uploads/emoticons/default_cool.png_qt_ title_eq__qt_B)_qt__gt__lt_/p_gt_\n\n\t\t_lt_p_gt_\n\t\t\tDid you try to use mesh.bakeCurrentTransformIntoVertices _dd_ _lt_a href_eq__qt_http_dd_//doc.babylonjs.com/classes/2.2/Mesh#baketransformintovertices-transform-rarr-void_qt_ rel_eq__qt_external nofollow_qt__gt_http_dd_//doc.babylonjs.com/classes/2.2/Mesh#baketransformintovertices-transform-rarr-void_lt_/a_gt__lt_br_gt_\n\t\t\tOtherwise_co_ _lt_span_gt__lt_a contenteditable_eq__qt_false_qt_ data-ipshover_eq__qt__qt_ data-ipshover-target_eq__qt_http_dd_//www.html5gamedevs.com/profile/11802-luaacro/?do_eq_hovercard_qt_ data-mentionid_eq__qt_11802_qt_ href_eq__qt_http_dd_//www.html5gamedevs.com/profile/11802-luaacro/_qt__gt_@Luaacro_lt_/a_gt_ is the gltf master _lt_img alt_eq__qt__dd_)_qt_ data-emoticon_eq__qt_true_qt_ height_eq__qt_20_qt_ src_eq__qt_http_dd_//www.html5gamedevs.com/uploads/emoticons/default_smile.png_qt_ srcset_eq__qt_http_dd_//www.html5gamedevs.com/uploads/emoticons/smile@2x.png 2x_qt_ title_eq__qt__dd_)_qt_ width_eq__qt_20_qt__gt__lt_/span_gt_\n\t\t_lt_/p_gt_\n\t_lt_/div_gt_\n_lt_/blockquote_gt_\n\n_lt_p_gt_\n\tYes_co_ actually it works with static meshes when you set scale -1_co_ flip normals and bake transforms._lt_br_gt_\n\tBut this doesnt work with meshes that have skeleton and animation.\n_lt_/p_gt_\n\n\n\t\t\t\n\t\t_lt_/div_gt_\n\n\t\t_lt_div class_eq__qt_ipsI_qt__gt__lt_/div_gt__lt_/div_gt_"},{"Owner":"Luaacro","Date":"2016-01-16T21:36:13Z","Content":"_lt_div class_eq__qt_mages_qt__gt_\n\t\t\t\n_lt_p_gt_\n\tHey Hen_co_\n_lt_/p_gt_\n\n_lt_p_gt_\n\tI just saw your private message_co_ unfortunately I didn_t_t find the problem for the bones _lt_img alt_eq__qt__dd_(_qt_ data-emoticon_eq__qt_true_qt_ height_eq__qt_20_qt_ src_eq__qt_http_dd_//www.html5gamedevs.com/uploads/emoticons/default_sad.png_qt_ srcset_eq__qt_http_dd_//www.html5gamedevs.com/uploads/emoticons/sad@2x.png 2x_qt_ title_eq__qt__dd_(_qt_ width_eq__qt_20_qt__gt__lt_/p_gt_\n\n_lt_p_gt_\n\tFor all the glTF scenes I tested_co_ they all contained a node named _qt_Y_UP_qt_ to make the Y axis the up axis. Here_co_ with Babylon_co_ the up axis is Y_co_ while with Three.js the up axis is Z_dd_ The reason why it worked well on three.js. The problem is if I apply a transform on all meshes for your case_co_ they would be broken for others that will have the _qt_Y_UP_qt_ node. I think you should apply the transform or add the node in your conversion stage (from COLLADA to glTF) _lt_img alt_eq__qt__dd_(_qt_ data-emoticon_eq__qt_true_qt_ height_eq__qt_20_qt_ src_eq__qt_http_dd_//www.html5gamedevs.com/uploads/emoticons/default_sad.png_qt_ srcset_eq__qt_http_dd_//www.html5gamedevs.com/uploads/emoticons/sad@2x.png 2x_qt_ title_eq__qt__dd_(_qt_ width_eq__qt_20_qt__gt__lt_/p_gt_\n\n_lt_p_gt_\n\t_lt_a contenteditable_eq__qt_false_qt_ data-ipshover_eq__qt__qt_ data-ipshover-target_eq__qt_http_dd_//www.html5gamedevs.com/profile/4442-deltakosh/?do_eq_hovercard_qt_ data-mentionid_eq__qt_4442_qt_ href_eq__qt_http_dd_//www.html5gamedevs.com/profile/4442-deltakosh/_qt__gt_@Deltakosh_lt_/a_gt__co_ for bones_co_ the problem seems to come from _dd_  (the model Hen sent me did not work with the Babylon exporter as well)\n_lt_/p_gt_\n\n_lt_p_gt_\n\t_lt_iframe data-embedcontent_eq__qt__qt_ frameborder_eq__qt_0_qt_ src_eq__qt_http_dd_//www.html5gamedevs.com/topic/11694-3ds-max-exported-animation-is-distorted/?do_eq_embed_qt__gt__lt_/iframe_gt_\n_lt_/p_gt_\n\n_lt_p_gt_\n\t \n_lt_/p_gt_\n\n\n\t\t\t\n\t\t_lt_/div_gt_\n\n\t\t_lt_div class_eq__qt_ipsI_qt__gt__lt_/div_gt__lt_/div_gt_"},{"Owner":"hen","Date":"2016-01-16T23:15:33Z","Content":"_lt_div class_eq__qt_mages_qt__gt_\n\t\t\t\n_lt_p_gt_\n\tHey Luaacro_co_\n_lt_/p_gt_\n\n_lt_p_gt_\n\tjust let me share here what i wrote to you with my last pm.\n_lt_/p_gt_\n\n_lt_p_gt_\n\tIts right that every gltf mesh has a parentnode named  _lt_span style_eq__qt_color_dd_rgb(39_co_42_co_52)_sm_font-family_dd__t_Helvetica Neue_t__co_ Helvetica_co_ Arial_co_ sans-serif_sm_font-size_dd_14px_sm_font-style_dd_normal_sm_font-variant_dd_normal_sm_font-weight_dd_normal_sm_letter-spacing_dd_normal_sm_line-height_dd_22.4px_sm_text-indent_dd_0px_sm_text-transform_dd_none_sm_white-space_dd_normal_sm_word-spacing_dd_0px_sm_float_dd_none_sm_background-color_dd_rgb(255_co_255_co_255)_sm__qt__gt__qt_Y_UP_qt__lt_/span_gt_ to deal with the axis problem._lt_br_gt_\n\tThat works for some more simple scene or presentation wich is just rendering the model.\n_lt_/p_gt_\n\n_lt_p_gt_\n\tBut once it comes to physics and or tricky transformations this doesnt work at all_co_ like explained with my first post._lt_br_gt__lt_br_gt_\n\tThe problem is that all gltf models converted from opencollada have this axis problem._lt_br_gt_\n\tWe did several tests exporting from maya and 3ds max_co_ wich is y and z up. \n_lt_/p_gt_\n\n_lt_p_gt_\n\tAfter conversion to gltf it had always the _lt_span style_eq__qt_color_dd_rgb(39_co_42_co_52)_sm_font-family_dd__t_Helvetica Neue_t__co_ Helvetica_co_ Arial_co_ sans-serif_sm_font-size_dd_14px_sm_font-style_dd_normal_sm_font-variant_dd_normal_sm_font-weight_dd_normal_sm_letter-spacing_dd_normal_sm_line-height_dd_22.4px_sm_text-indent_dd_0px_sm_text-transform_dd_none_sm_white-space_dd_normal_sm_word-spacing_dd_0px_sm_float_dd_none_sm_background-color_dd_rgb(255_co_255_co_255)_sm__qt__gt__qt_Y_UP_qt__lt_/span_gt_ node added. It really doesnt matter what the up axis of the source file was._lt_br_gt__lt_br_gt_\n\tPerfect example is our character source i sent you in 3ds max format._lt_br_gt_\n\tWhatever i tried with it (max_co_ maya_co_ motionbuilder)_co_ there was no way to generate a gltf file that works with babylon physics and transforms._lt_br_gt_\n\tAs well when loading it without any physics applied there is the issue with animations wich i reported earlier.\n_lt_/p_gt_\n\n_lt_p_gt_\n\tCheers\n_lt_/p_gt_\n\n_lt_p_gt_\n\tHen\n_lt_/p_gt_\n\n_lt_p_gt_\n\t \n_lt_/p_gt_\n\n_lt_p_gt_\n\t \n_lt_/p_gt_\n\n_lt_p_gt_\n\t \n_lt_/p_gt_\n\n\n\t\t\t\n\t\t_lt_/div_gt_\n\n\t\t_lt_div class_eq__qt_ipsI_qt__gt__lt_/div_gt__lt_/div_gt_"},{"Owner":"hen","Date":"2016-01-17T12:49:41Z","Content":"_lt_div class_eq__qt_mages_qt__gt_\n\t\t\t\n_lt_blockquote class_eq__qt_ipsQuote_qt_ data-ipsquote_eq__qt__qt_ data-ipsquote-contentapp_eq__qt_forums_qt_ data-ipsquote-contentclass_eq__qt_forums_Topic_qt_ data-ipsquote-contentcommentid_eq__qt_112971_qt_ data-ipsquote-contentid_eq__qt_19885_qt_ data-ipsquote-contenttype_eq__qt_forums_qt_ data-ipsquote-timestamp_eq__qt_1452980173_qt_ data-ipsquote-userid_eq__qt_11802_qt_ data-ipsquote-username_eq__qt_Luaacro_qt__gt_\n\t_lt_div class_eq__qt_ipsQuote_citation_qt__gt_\n\t\t15 hours ago_co_ Luaacro said_dd_\n\t_lt_/div_gt_\n\n\t_lt_div class_eq__qt_ipsQuote_contents_qt__gt_\n\t\t_lt_p_gt_\n\t\t\tthey would be broken for others that will have the _qt_Y_UP_qt_ node.\n\t\t_lt_/p_gt_\n\t_lt_/div_gt_\n_lt_/blockquote_gt_\n\n_lt_p_gt_\n\tDoes gltf really export meshes with y-up? It seems to be z up per default to me.\n_lt_/p_gt_\n\n_lt_p_gt_\n\tIf yes... would it might be possible to have a axis conversion option in the loader?_lt_br_gt_\n\tAs example the three colladaloader works that way.\n_lt_/p_gt_\n\n_lt_p_gt_\n\t \n_lt_/p_gt_\n\n\n\t\t\t\n\t\t_lt_/div_gt_\n\n\t\t_lt_div class_eq__qt_ipsI_qt__gt__lt_/div_gt__lt_/div_gt_"},{"Owner":"Luaacro","Date":"2016-01-25T20:42:39Z","Content":"_lt_div class_eq__qt_mages_qt__gt_\n\t\t\t\n_lt_p_gt_\n\tI add it in my TODO list as well _lt_img alt_eq__qt__dd_)_qt_ data-emoticon_eq__qt_true_qt_ height_eq__qt_20_qt_ src_eq__qt_http_dd_//www.html5gamedevs.com/uploads/emoticons/default_smile.png_qt_ srcset_eq__qt_http_dd_//www.html5gamedevs.com/uploads/emoticons/smile@2x.png 2x_qt_ title_eq__qt__dd_)_qt_ width_eq__qt_20_qt__gt__lt_/p_gt_\n\n\n\t\t\t\n\t\t_lt_/div_gt_\n\n\t\t_lt_div class_eq__qt_ipsI_qt__gt__lt_/div_gt__lt_/div_gt_"}]