text: [{"Owner":"Sac","Date":"2017-06-12T19:08:23Z","Content":"_lt_div class_eq__qt_mages_qt__gt_\n\t\t\t\n_lt_p_gt_\n\tHi All_co_\n_lt_/p_gt_\n\n_lt_p_gt_\n\t \n_lt_/p_gt_\n\n_lt_p_gt_\n\tI_t_m new here_co_ So first of all_co_ Kudos to all working in BJS. I_t_m impressed. And Kudos to the community_co_ as I can see it is a very active community.\n_lt_/p_gt_\n\n_lt_p_gt_\n\tComing to my problem_co_ I have a babylon file_co_ which contains a set of meshes_co_ each having its own key-framed animations. After a lot of trial and error_co_ I could animate them using\n_lt_/p_gt_\n\n_lt_pre_gt_\n_lt_code_gt_ scene.beginAnimation(mesh_co_ 1_co_ 100_co_ false_co_ 0.6_co_ function() {})_sm__lt_/code_gt__lt_/pre_gt_\n\n_lt_p_gt_\n\tAnd Iam not sure what values I need to give for speedratio_co_ I tried with 1 and couple of other numbers and right now on 0.6.  Yay ! now it is working. It Played.\n_lt_/p_gt_\n\n_lt_p_gt_\n\t \n_lt_/p_gt_\n\n_lt_p_gt_\n\tNow I have two problems or worries_co_\n_lt_/p_gt_\n\n_lt_p_gt_\n\t1. I had to cycle through a loop to animate the each of these meshes found inside this file_co_ while I have attached them all into one parent (empty) node_co_ so that I thought if I can say BeginAnimation on that mesh_co_ the rest of the child will play the keyframes... but nothing happened... so I had to end up cycling through the whole set of meshes in the scene and animate them if the the names match.\n_lt_/p_gt_\n\n_lt_p_gt_\n\t2. Now I tried to reverse the animation cycle_co_ to play it backwards_co_ all it does is jumps back to the first frame. I tried different way_co_ I gave different combinations like below_co_ changed from as 100_co_ and to as 1_co_ changed speedratio as -0.6_co_ but no effect.\n_lt_/p_gt_\n\n_lt_pre_gt_\n_lt_code_gt_ scene.beginAnimation(mesh_co_ 100_co_ 1_co_ false_co_ -0.6_co_ function() {} )_sm__lt_/code_gt__lt_/pre_gt_\n\n_lt_p_gt_\n\tlooking for some enlightenment on both of these. \n_lt_/p_gt_\n\n_lt_p_gt_\n\t \n_lt_/p_gt_\n\n_lt_p_gt_\n\tThanks and Keep up the good work.\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":"Sac","Date":"2017-06-13T08:10:09Z","Content":"_lt_div class_eq__qt_mages_qt__gt_\n\t\t\t\n_lt_p_gt_\n\tHi_co_\n_lt_/p_gt_\n\n_lt_p_gt_\n\tI searched everywhere before I posted it here. Couldn_t_t find any clear solution for it. \n_lt_/p_gt_\n\n_lt_p_gt_\n\tHonestly_co_ I_t_m little disappointed to see no replies.... _lt_img alt_eq__qt__dd_(_qt_ data-emoticon_eq__qt__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_ any pointer will be very helpful.\n_lt_/p_gt_\n\n_lt_p_gt_\n\tI was also thinking of storing each of the of the key frames into a array and then reversing it and storing in the next cells of the array to imitate it_co_ but it is a process heavy solution for a simple reverse and a simple send animate command to the parent and all children will animate kind of a solution _lt_img alt_eq__qt__dd_)_qt_ data-emoticon_eq__qt__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":"brianzinn","Date":"2017-06-13T17:31:37Z","Content":"_lt_div class_eq__qt_mages_qt__gt_\n\t\t\t\n_lt_p_gt_\n\tWe have posts in this forum for reversing animations (search google _qt_babylonjs scene beginanimation reverse_qt_ - 3rd link for me).  Here is a PG_dd_ _lt_a href_eq__qt_http_dd_//www.babylonjs-playground.com/#1LNWLE%233_qt_ rel_eq__qt_external nofollow_qt__gt_http_dd_//www.babylonjs-playground.com/#1LNWLE#3_lt_/a_gt_\n_lt_/p_gt_\n\n_lt_p_gt_\n\tHere is the forum post from wingnut_dd_ \n_lt_/p_gt_\n_lt_iframe data-embedcontent_eq__qt__qt_ frameborder_eq__qt_0_qt_ src_eq__qt_http_dd_//www.html5gamedevs.com/topic/20754-questions-about-animatables-animations/?do_eq_embed&amp_sm_comment_eq_119017&amp_sm_embedComment_eq_119017&amp_sm_embedDo_eq_findComment#comment-119017_qt__gt__lt_/iframe_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":"Sac","Date":"2017-06-14T03:33:08Z","Content":"_lt_div class_eq__qt_mages_qt__gt_\n\t\t\t\n_lt_p_gt_\n\tThank you Brian_co_ Somehow I didn_t_t get this in my search.\n_lt_/p_gt_\n\n_lt_p_gt_\n\tI always search before posting _lt_img alt_eq__qt__dd_)_qt_ data-emoticon_eq__qt__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":"Sac","Date":"2017-06-14T03:36:01Z","Content":"_lt_div class_eq__qt_mages_qt__gt_\n\t\t\t\n_lt_p_gt_\n\tJust checked the code_co_ This is exactly what I thought I should do_co_ if there is no answer for a simple way_co_ like how I expected by reversing the frame order or by negating the speedRatio. in BeginAnimation _lt_img alt_eq__qt__dd_)_qt_ data-emoticon_eq__qt__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_lt_p_gt_\n\tThanks very much again.\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":"brianzinn","Date":"2017-06-14T04:28:24Z","Content":"_lt_div class_eq__qt_mages_qt__gt_\n\t\t\t_lt_p_gt_\n\tWell_co_ at least it_t_s an example of how to do it the way you were thinking.  It kind of makes sense that if the _t_from_t_ is lower than _t_to_t_ that BJS could use that to play the animation backwards.  I was just showing you my search_co_ since you mentioned you had searched - I think it helps if _t_babylonjs_t_ is an early search term.\n_lt_/p_gt_\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":"aWeirdo","Date":"2017-06-14T14:05:00Z","Content":"_lt_div class_eq__qt_mages_qt__gt_\n\t\t\t\n_lt_p_gt_\n\tHi _lt_a contenteditable_eq__qt_false_qt_ data-ipshover_eq__qt__qt_ data-ipshover-target_eq__qt_http_dd_//www.html5gamedevs.com/profile/27327-sac/?do_eq_hovercard_qt_ data-mentionid_eq__qt_27327_qt_ href_eq__qt_http_dd_//www.html5gamedevs.com/profile/27327-sac/_qt_ rel_eq__qt__qt__gt_@Sac_lt_/a_gt__lt_br /_gt__lt_br /_gt_\n\treversing the keyFrames and a negative speed value should achieve this.\n_lt_/p_gt_\n\n_lt_p_gt_\n\t_lt_a href_eq__qt_http_dd_//www.babylonjs-playground.com/#1LNWLE%2311_qt_ rel_eq__qt_external nofollow_qt__gt_http_dd_//www.babylonjs-playground.com/#1LNWLE#11_lt_/a_gt_\n_lt_/p_gt_\n\n_lt_pre_gt_\n_lt_code_gt_scene.beginAnimation(rabbit_co_ 100_co_ 0_co_ true_co_ -0.4)_sm__lt_/code_gt__lt_/pre_gt_\n\n_lt_p_gt_\n\tEdit_sm_ something is a bit weird_co_ only seems to work if looping.\n_lt_/p_gt_\n\n_lt_p_gt_\n\tEdit_2_sm_ reverse animation without loop is now working thanks to _lt_span_gt_@_lt_/span_gt_Adam_sm_ _lt_a href_eq__qt_http_dd_//www.babylonjs-playground.com/#1LNWLE%2312_qt_ rel_eq__qt_external nofollow_qt__gt_http_dd_//www.babylonjs-playground.com/#1LNWLE#12_lt_/a_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":"Sac","Date":"2017-06-14T14:25:24Z","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_178287_qt_ data-ipsquote-contentid_eq__qt_31026_qt_ data-ipsquote-contenttype_eq__qt_forums_qt_ data-ipsquote-timestamp_eq__qt_1497449100_qt_ data-ipsquote-userid_eq__qt_17943_qt_ data-ipsquote-username_eq__qt_aWeirdo_qt__gt_\n\t_lt_div class_eq__qt_ipsQuote_citation_qt__gt_\n\t\tJust now_co_ aWeirdo 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\tHi _lt_a contenteditable_eq__qt_false_qt_ data-ipshover_eq__qt__qt_ data-ipshover-target_eq__qt_http_dd_//www.html5gamedevs.com/profile/27327-sac/?do_eq_hovercard_qt_ data-mentionid_eq__qt_27327_qt_ href_eq__qt_http_dd_//www.html5gamedevs.com/profile/27327-sac/_qt_ rel_eq__qt__qt__gt_@Sac_lt_/a_gt__lt_br /_gt__lt_br /_gt_\n\t\t\treversing the keyFrames and a negative speed value should achieve this.\n\t\t_lt_/p_gt_\n\n\t\t_lt_p_gt_\n\t\t\t_lt_a href_eq__qt_http_dd_//www.babylonjs-playground.com/#1LNWLE%2311_qt_ rel_eq__qt_external nofollow_qt__gt_http_dd_//www.babylonjs-playground.com/#1LNWLE#11_lt_/a_gt_\n\t\t_lt_/p_gt_\n\n\t\t_lt_pre_gt_\n\n_lt_code_gt_scene.beginAnimation(rabbit_co_ _lt_span_gt_100_lt_/span_gt__co_ _lt_span_gt_0_lt_/span_gt__co_ _lt_span_gt_true_lt_/span_gt__co_ -_lt_span_gt_0.4_lt_/span_gt_)_sm__lt_/code_gt__lt_/pre_gt_\n\n\t\t_lt_p_gt_\n\t\t\tEdit_sm_ something is a bit weird_co_ only seems to work if looping right now.\n\t\t_lt_/p_gt_\n\t_lt_/div_gt_\n_lt_/blockquote_gt_\n\n_lt_p_gt_\n\tWeird_co_ it was not working for me _lt_img alt_eq__qt__dd_(_qt_ data-emoticon_eq__qt__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_ will try again.\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":"aWeirdo","Date":"2017-06-14T14:27:39Z","Content":"_lt_div class_eq__qt_mages_qt__gt_\n\t\t\t_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/27327-sac/?do_eq_hovercard_qt_ data-mentionid_eq__qt_27327_qt_ href_eq__qt_http_dd_//www.html5gamedevs.com/profile/27327-sac/_qt_ rel_eq__qt__qt__gt_@Sac_lt_/a_gt_ _lt_br /_gt__lt_br /_gt_\n\tIt seems to only work when looping_co__lt_br /_gt_\n\tas you pointed out earlier_co_ it jumps to frame 0 instantly on the first run and the animation is ended_co__lt_br /_gt_\n\tso when not looping_co_ nothing actually happens.\n_lt_/p_gt_\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":"Sac","Date":"2017-06-14T14:28:46Z","Content":"_lt_div class_eq__qt_mages_qt__gt_\n\t\t\t_lt_p_gt_\n\tok_co_ I was not looping_co_ because I didnt want it to loop...\n_lt_/p_gt_\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":"adam","Date":"2017-06-14T15:02:29Z","Content":"_lt_div class_eq__qt_mages_qt__gt_\n\t\t\t_lt_p_gt_\n\tI_t_ll be submitting a fix for this tonight.\n_lt_/p_gt_\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":"Sac","Date":"2017-06-14T16:22:47Z","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_178295_qt_ data-ipsquote-contentid_eq__qt_31026_qt_ data-ipsquote-contenttype_eq__qt_forums_qt_ data-ipsquote-timestamp_eq__qt_1497452549_qt_ data-ipsquote-userid_eq__qt_4289_qt_ data-ipsquote-username_eq__qt_adam_qt__gt_\n\t_lt_div class_eq__qt_ipsQuote_citation_qt__gt_\n\t\tJust now_co_ adam 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\tI_t_ll be submitting a fix for this tonight.\n\t\t_lt_/p_gt_\n\t_lt_/div_gt_\n_lt_/blockquote_gt_\n\n_lt_p_gt_\n\tYay ! Great ! _lt_img alt_eq__qt__dd_)_qt_ data-emoticon_eq__qt__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":"adam","Date":"2017-06-15T02:21:51Z","Content":"_lt_div class_eq__qt_mages_qt__gt_\n\t\t\t_lt_p_gt_\n\tPR submitted\n_lt_/p_gt_\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":"Sac","Date":"2017-06-15T05:55:44Z","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_178362_qt_ data-ipsquote-contentid_eq__qt_31026_qt_ data-ipsquote-contenttype_eq__qt_forums_qt_ data-ipsquote-timestamp_eq__qt_1497493311_qt_ data-ipsquote-userid_eq__qt_4289_qt_ data-ipsquote-username_eq__qt_adam_qt__gt_\n\t_lt_div class_eq__qt_ipsQuote_citation_qt__gt_\n\t\t3 hours ago_co_ adam 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\tPR submitted\n\t\t_lt_/p_gt_\n\t_lt_/div_gt_\n_lt_/blockquote_gt_\n\n_lt_p_gt_\n\tPerfect_co_ So we can take it when the next update gets released right ?\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":"Deltakosh","Date":"2017-06-15T16:01:26Z","Content":"_lt_div class_eq__qt_mages_qt__gt_\n\t\t\t_lt_p_gt_\n\tCorrect (I_t_ll published in a couple of hours)\n_lt_/p_gt_\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_"}]