From fc180d3a09fd8341bb06b30686cdf4a88fe59cdf Mon Sep 17 00:00:00 2001 From: Nathan Sweet Date: Sun, 1 May 2022 11:47:27 -0400 Subject: [PATCH] [libgdx] Fixed test skin. Fixed NormalMapTest, spineboy-old export was not updated. Marked owl.spine additive animations as "Layered" so it can be exported with cleaning. --- examples/export/export.sh | 13 +- examples/owl/owl-pro.spine | Bin 21917 -> 20578 bytes .../spine-libgdx-tests/assets/skin/skin.json | 2 +- .../assets/spineboy-old/spineboy-old.json | 738 ++++++++++-------- 4 files changed, 418 insertions(+), 335 deletions(-) diff --git a/examples/export/export.sh b/examples/export/export.sh index b36522781..07e803138 100755 --- a/examples/export/export.sh +++ b/examples/export/export.sh @@ -79,6 +79,11 @@ echo "Exporting assets..." -i ../mix-and-match/images -o ../mix-and-match/export -n mix-and-match -p atlas-0.5.json \ -i ../mix-and-match/images -o ../mix-and-match/export -n mix-and-match-pma -p atlas-0.5-pma.json \ \ +-i ../owl/owl-pro.spine -o ../owl/export -e json.json \ +-i ../owl/owl-pro.spine -o ../owl/export -e binary.json \ +-i ../owl/images -o ../owl/export -n owl -p atlas-0.5.json \ +-i ../owl/images -o ../owl/export -n owl-pma -p atlas-0.5-pma.json \ +\ -i ../powerup/powerup-ess.spine -o ../powerup/export -e json.json \ -i ../powerup/powerup-ess.spine -o ../powerup/export -e binary.json \ -i ../powerup/powerup-pro.spine -o ../powerup/export -e json.json \ @@ -127,14 +132,10 @@ echo "Exporting assets..." -i ../windmill/images -o ../windmill/export -n windmill -p atlas-0.5.json \ -i ../windmill/images -o ../windmill/export -n windmill-pma -p atlas-0.5-pma.json -# Owl needs separate export, as cleaning would kill keys in idle animation, which -# would lead to incorrect additive animation blending. +# spineboy-old.spine needs separate export, as its images are in an atlas. "$SPINE_EXE" \ -u $version ${@:2} \ --i ../owl/owl-pro.spine -o ../owl/export -e json.json \ --i ../owl/owl-pro.spine -o ../owl/export -e binary.json \ --i ../owl/images -o ../owl/export -n owl -p atlas-0.5.json \ --i ../owl/images -o ../owl/export -n owl-pma -p atlas-0.5-pma.json \ +-i ../../spine-libgdx/spine-libgdx-tests/assets/spineboy-old/spineboy-old.spine -o ../../spine-libgdx/spine-libgdx-tests/assets/spineboy-old -e json.json # Export Unity Assets UNITY_BASE_DIR=../spine-unity diff --git a/examples/owl/owl-pro.spine b/examples/owl/owl-pro.spine index 85defbf62015154f720af4ceb851a9c7a81787b4..317b0c361b46e5b13a9bce4fd861119781c4fc3d 100755 GIT binary patch literal 20578 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 literal 21917 zcmZ^K18^p=w{P98ZChL0wr$(m+P1c~w(VED{c3M*+qT`lz4w3L%$qmwO(vPlNzQMQ zbCS%-$;m|*jGnwMo?y58y;H?JaiNQu%~#S#*1P+5<{2#XRt*$4z&X6i_Ku9@pZF36?ijRJ{Hi;A~< z*^EGTOsMT*L*tkwz>P@lh=$j0q2Ev+jL zBaWByd;q*F^x~A;hXv9I4dDn_%mDh5eM~UD$(NreG)L`CS9v{b4 zVKImVPM+Tr=l%w=2--MEA&#Bs8ehVeABmhLG~4#vWpl`oo4gbx%@$vMYOS0^M#-BL zn`Xhs6JqdEzTq_WZUycd{J~M#Ut?q^Mbd%)=?Kc|px4RG?pdEJCiQ6zXEF>=#Ac(F zvP8L6`;)IqV*nh!%5l#;ro80bXXQb`LZqTCkrqWIpe<^ixMTvv=E@|4#*+lL|tS_r{g}IW}d{H9~{8FF_VDVc?P?082x+W;~A8dWKmBlweFZT`-{aK z>d!Cs9S*)6qY(%AMBF4-Ozrg2&Ku+3nTa+Ge`G=z##AK`aeg7qEwT{v28)UQIzQiz z1vU}oYW+ueXNny&*Tut#xc9~2ejfUYA(#TPun41!`qwz-z6LyHe6|0BlYd0OW+C_R zvaI77mdE>2E)~C-v%Qk2*CtRc;__bu`b^>@xR{l=dIq;&NE8+w0-c=;+-Sn)BsZP( zz)ezS&X(z@S-(vF-}4_wCTwi|ewDz0d5(&g6%aUZ7zr;KjRg+cj?18VPik9G{>g$X zM|Hrt{)!2GADSBd`v!@(S7xv;f#22eORl+pf zYYN3b*)-V7eOcEYD7v#lE z*<)`IvGF2qCSQuoi0sC@`w{o(9oy!J8${@Ht3DHkQ?t!rlI&bh`rDGzC~j*!%Mr#7jie+Pe_G7jo+amX zLsn@X9}aGGVvDD@I6{(V<-U;a`L-~u`l@1EKVGtOGY4=C)|$Dz!wh=9;@oNB8bKEZ zfrjB9RVdS%zR1gXf6_N%04^bxZ2JG!)0=?sL6K@i<_${jm0N~sy^wnM z;?9Z^!4pJFE947Tp@0J>0<*a}W$gdRK-e<8qb)pDii=QgO7LHN zA&YnNOz*=kA6CSaViu;-Q$+U8wV;SCl+*~p&0hSeCoZZ%ZkAf#bU!I*=@3tPwF7rR zyDYD$9D$XAsJw)eM3Pm}EaphENNYR8tr3FIcw=sH@`WFq7b(#s23rq76!T z#;nY)3ib}F){20GMO1A*nu->K@A2RH{T|*M-hzp%vyFQT^_@=dG~p!C-3LjGX=24; zHlxa~=r<_jwWI{|_lLtRIVQMK(V ztqAaNl#7=)C#;}NgKZW)83q*ZcW-&e^!_ae(g$~NG9$CI4%gEvme2Ljh3_Yvc3UPY za46aZvdmA4n-9(3(ya9u4Jp^@mB{s`-ZH*M!)!_&Q*O&18ISXsMF|y6A|Ft^;s%hU zB|lIuNoO#*EJgwa-fetshQx|8k$Z%auut^ozC~=mmdHuHKki|(esSB)sYlZ2HM3Q) zSiYvYiME=(M^&#^Spyd-0<;_qT`xUiw%}+nXlVIAl7GArz9cZ zC-j?e?DcHBJsq+QI!`bVw*4g@30wNSw^yV58*L*kHrK-a@r}YEX%0?y1Yw!x?0)i? z1i_3M%82&xX%W0!u|(}AcpFtCP#K>D8>!81gWs>GMXePVo)B5kE9piD5@Lec4Mq(q zRkFj7%vZY-YNEp{kW^B?JXoWZ*HiSx;DJm_SVS-TI5Z?B<%Pq^b z8YWwgdh)3j|M#80@R^skYkTC+gRi9}(gog#Sxu>DZmzi{AE(1&dhW)OIMe|}jO@nP zR}9VfGhvlHQdX84SC}3yFcp{TT-uAst%RrbL+mr^H92BALg~DE+4*`}uta0@{Eh(J zY+;02(SL6oT5X>>;I>}B`?q|qt7olx-o^cmzuaSlEC4FRWH#|!`bDopYRgDOz}O&h z7;m~-bkX}Z^wsm0nth-cvc!>4NbYE01nZJl*#XbYZ0m?XZR3H|ARqybJ!##9F2kVP z(t_HjwCfM%Mdsqdz%5Z%DfG|QHOeO%_0t#i1j6JFjjwV{93MZIf|z{03)S?WcgB5a z1tVzj{G6S^!usk|sxK=(_ny}l);1^|(jGH(7C}WLfBHx3+ErfO!m(a&c?BwYuLo`8 zv6;(Cs96*+Nf*dDCo~LX#Q6K8NON`5ex%CDIpY8IkZe~cE~@xuHO;tU!g~^W#CnPGS>(I;(Cv8F>px6 zR}T#Xns@4ID<>AYriHe0sTcB7+ngbx9}*Vg_U!{=EQ=jND!%}Dt4ElG0`=gw%NcWvnr zbT%L-TOAP3lnicgN3cXxY6}u?K4&m_iW?vN86PY)4EPtK{%&>O9yA>vOt0dSzB7%r zPFv%F_XZL}_k(c5?(s~ffC+_vrrPE!kz8PMc<9``L%#q$<WU#W4}n4*mJh_CyqAG#3=_D8Q}&aG;${#{f?;i8%>x!yQAlxM6{@9q3>azaJ(R#w(gLcWo8^rr| z5?;-*iP^&co>r%85UuL~W`ToA`qvTgq-Y;xqV1qsyfDy8J*)bH7<0`>@y$fe)UjCPI z4l9RIY^~O}ANo7fwB}=dkOmRtdp+?T9z1E;Ik*S2yDQc{FCFk2v6Hxc;H4G@0QH>( z;)4y%5j4EGYk)QbUn2ss3hz*&GzT{Z%PD{x;}f@QgUDx8fnWt&EJSk?T8Xvc-PcsQ zSDy_SLZ~4uU|(2+aLDd8)y!DJMs{L{j@zk^01SZFa401=0wz3Ba4rVc>(`~p0ax_8N6SqLo|I6el ztRcE2CQm^w5LO_MtzeIZ5|%)>@L_T}l7b`5qE2LfRb+V~SI@lA_sQKBk`#N8ZyjMw zLqHp((5`_zuo|XB3CIC$PvVFNv~iPq$8#7zndcIA>DaCTH1#UXF9^hSL;>2 zEE+2PezKx8mK#AncSWJNL|0><+L{vdar$Cem$U_GUrC~rt82=#%bW!h{;nlQR4OUs zkb;@KDkqFvrQMmRpSpb2Z)Gy64yWSlwF_osm@*Q0W=A7b<8M@ z>hh=SMDOZ)Q;1-@vA>(<7=JmA)6!nU;ErY0fNJe`{||j zB^NCiH*OkJrM~G;#ki}Z0L*;liqY5@xn`_D576vPPpm9wL9U40cVdazGiSz%$9}m| z#a8}}H8=l_4Mu9tvQK%J-aN{U-+7kYMOT;{CYiCn5MTd#f5fpicbT-6Uc#+ZQlwK; zWjhbH#%)t;H=>t%C#bQw>a(;pj%rj4m+3k9lMB0jEhO>AT$a2MFi;wL8!u#7`lsx^ zB`s_uu>u{R^HiMI^PP(oYKp^4yiA5#;sAwMcO%%0dC^j!2Q-c53r*d0z^V;zbUz1p zjCuMoa;ytH|m^#f+#j>q!B=vFQdv*(`` z<`G&h`I6X&ybL+`CWoShmIAH>2Is0l9t6PO1UP0YWyp7?wF+i7dMuXB-yqII_*A(p z`N%np3dVUX6%o3q>~GH@YLoOyYI+fb2YoPQ<@L2!C>oX40!Gb9i@b(Y3B1nP6;~$x z!)-^2F$(LqT~#2BJ7|-ff^T7DM`ND*khMS>OG;IFhn$^o#-!iNe=m3Uf)CX+?} zrR^b!eg>elDf9>V2PmL)V2okqzkl+SffE;NaAPjhs37~*DI25b-AGSIo z&%dO)nT)1M8`IuuK(9eUKRJyJNtnut-JbZ-sWc-L7M_V_JZtruTU5UMtdB!am(%}W>sTkcIU1or=a zs}GVL3ziRcMF^mYW;h_}!0jCX94-r2L@@+NhFhd*DF}g#@3p2mz>` z<~FDto=y4G-Jue|FlbrgGvN<8dV;#Zhnz9Mx!>9r4}ibt$N8#DxlYa|=Y%S91U6+f z5iF}x%y=H3q~_CQtXJ-42`aQ%b|N|krO558njao-^Gk!o`7E%To$0#^LHyQ>)$;d! zr+{bM$f z!gRh9OE;m`K-+_hL_9c6ek=qAaoirvdr${>$G|3!rnDd~MAuTuMnMyP%@f4PosdQI za?~iUmLi2|A(=pEw?2{DywSGK?UB{W)Xg%?1_Mb=c9CV)rf~L*BIC7Ae9369YLu;S z<0zT5I$jli8U4DZs#r_MKo%6$``bLCBR4rhD!VQ)o;nET-$4=Ghz1Tw`@|HngLD>1 zf1FIzK}oGH0c?Cu_ti;Ukhq6g4R2;@z%9k*VLGpzsuX0z!IsqBPe$wsWdn;JaiiC` zM8cAMCy}#s8b`XCJaelgwQ55>m3^h$;$5sJg%3zrK6V7w0hz6$vM~t{ULm8;@>oOZ z1g4`iheNbKchUv!3UNO%%CFYy6NWVNnC<`~=pJ5kp?~fbMIQn)29~W&B-sP7i!cT4 z=9SSsa5SmgwFZ!M3$-W*>5)BD;#jb$88lBck_Onx`TKSikR;1$L(RF$4~dOxYUjq|i{dC^OFAi4VS`3N32ba@^Bg)hy8OCw*i=VUUH_-!&-77g7TS-K-Jz4ET4 zR#KtfyOCz|rC0Wb_#9y-+b z#;kR)A?v1YEcMWh;@^d1!_Ovfc$q^jb}8|n6bdx!(v&sGG1ik}^_@q5mO{}&Y;-1D z0u-cTy&YuSb4jAVIm)%r1qCe-Gg||o2HTLWujHf^E3OaKnt{fKaNiJ32pj?%s%%Hs zF_;I-2A{+-#Nodgd3P5wQkqNN&sM~EWAz@TF9_fE(^Tm%`biizyI1~TiBzXP!c z;<7A65e634z{^_kNunjG4A2K>Y3|7H{0s0+V8!s?*Gw_kn>2!T`05|+mHE!P^nRW> zJuzuF-SZ5JBEyYj#I`T&#C*zNElRti!tpz4pbI+W$S%5H756LMnQdU%D3l${iRW%G zpv72Y6ynzL?^H2^nV>}`=`Agza`^y;rBc4U^;Vm$XJG(+x!)$PD$&FaX09#Lct1KPgF|p;qg+#oJ zZ~AiTE!z{7z5O+lf9(nO$<*1MZ8o=u%g0fFU$p4Rx}G%mf&0UEY8lh5uK2=oatrX~ zaAm$2L!TL3^`sbiM5CFaX0%QFh?e+ezS#;YG26fj{D&(0A>jnMM=v3T4E=(BJ(mC* zgfZKY7@d!u!{#DS{SLn(&lL$Wm)!|YT3<0lT|)6!IyOJI*(hrnQyb$V=Dykhv_bWk zNL%Q#U6nn?tcaLBO3{wUJ)(V-sSY7SPzJT8sw80RM?^N8>p8Fp z#BU=%VJb+PyOgeJCn7}8G_@fZ+6{9JtG#j*N#xVLVO$K!I+1Z()&ALbDb%yfu z=|VZv3>wka)Usx3^J~(7?E>$VMOK_MsR{ASr}d4`%4c$MmjN(e-f``u;PHZn#LgODQ8_y!8-5O+T*4xo zL>H@V>{oc0xTew0J3Y#%37^{u?I!vDZFhma{R`C5!{wO8y(iZTanrX4%{QNu4f_q- zbQs#4iD$mX(A^`ekFMNI7NOG=b`|tz>l|7+bL3}ORh(_#1zfJw(SB$OSo?2FQr%o4UmYL+XIfMFnhiKe6h;}lPNVg|wlB`3(WCQzsv6b4x_vH`(2reJ z<`*s>-rlGgTAv7`+D5JTOi1WaClW2d5O_DRHTvh2cu8FyODeM)jJ-`4FBu)R&Xb%B zqxwdrRf2mJ;BOGQn@sd=bicbp`XZ{ab(Gt%f39L{Gl<}Gwc$Y+wY4GHu3at_x!X+i zZFRr7MWQ%wYe@16D&;T4>!rhe=l5wE7iAhU z-t=l1gm`4ut#rBBoLF}5R+E?$bP(%)_uz7%iMhb?moeT#CfU$udphS1eI&w~WP0XY zgX9%P%3p-nOM?53-t96@yK$+cGB?KVek|uF^2k3JqM37Tl2=G6e_`I&pbAf~3>$_{ zfz_8XL&8!Kkp3>+bV*zg{z%BZb)Z!|)#B&6Bq*J)*GrZ#BqNe(u(8mifc6g%&uMF+ z>Mk&ppdZ&bl9f?(sLUX5DUw9|&GHy1Zr@Lk(ICxj-*M>?yomTL&Qi&J%CkL4ZDq%* z%Hv?FO3IaKQ(CJnVbv9OyWgtzx_943>xe|GA8teRaFqk-HEX(>BRUj}pB=D_pS)kb z>uVsrnDJ$!o!3%L4N(1FpmcWYhv6mNe`lNMzdm!-QkSqnM@`=aHHnKzV}l}7-p>AX z{%8`Wj8wAlqeWHDqzU;U?j7)X-E6;bW1QsJ#CGK(stUAm)MIvRquE867+)>>^$j|Up z`fTNGjCwZ(kO)MKq|#HVzK3)Fp1*Rd`{&m7Xc!1iCPB@8 z-T=+Yeh&ITd!2$3`7pch80*Xs2fB%9-;sa!ikKI|UhFAH7SAoAUf77MRt&_=op-zP zC0Z+#qb*o58I*n;K14P0IdE)P*XqC&$?IthG#CqSm%rQH!bu6=aU7Q#tBIBC-&_Y3 zYU>QlZvnOT-y{b*CT6gjm(}k*ux&uNF{PMR$Vk{BCAd7vrf@wUT07kjAM!tQxC6Q0 zPx7*S6v!~7U?NG;O#r*3TaLQjiMJDL5>zn=QWDzt>*hS&8346fGn!XTI)48Y*K#MLc906w*8ZtF;s)bAKtVrwBM9F% z_4`$K`-jvJ=Np)5h6%@gjDn*okGx=XcAGp=pT2MTzz#?`_s*W6WCF(yh-WWIkf zg|aV$&}Ia5^CrQI22QFl9$^$|BP)~=+Vz{}PtvT>O_#>vlhej8-pvmpks8f9c|&XK z`Dl@vo8I;J_o!`>#dxcbA)Q5GQQmfA6gbU-5L6u_{w-fotoN(lk6MeO({%}B!nmU% zDo2!z4r9Xy>m}tX??+Ru#z|DUG{Tr>tu6#tZjIn(SnG(zuXZ>xyo-Sg%aOXgPkiQL z(8W3@bkTg=?ZNP-kI*f@ZwS0MPbzQo7qy@5?g4C@lprzgJ@E>8ohW!696u;@ny~C( z`8ess#d^M^SN?=`fF%$AHQjG@gW-E62gOt7!hX!Q2t;_l1aCi?MEiM>XS(wR26g^E zoY#v7PEhxwEY7MZftTZtwI5p>PITDyX0(O5jYX6@iXDMsgXKM)@%id1$R3oPvbgz)zwi5KyVog zPKOp|L(rRisoke=1qmvju<{D&1ZM`V(O)UJd4y@$2K{NUUz5BLGQrsn@NC6azb^Ch zZPK@Ck1<2E1O?DHgiv&=AS=s>AirJpk8W22u=2;}+5wSpe z(S$37*`5OqRNwe15dbl|F_|?9U<`|vL0N#Qpm4WzC~z;!VjnE!Eh7eacX&a6d$GS3 zAu0EsIj(LLU)l!;yeVt8yuw(aClWf!?JtGX+`za~DaG0?pRvjV&y@9Jyy|)(VGjyNUQsA1qqR7)0 zlbs=Jt=B8{uE#q&4x1uEk)86{#43a`u=(MkYtr^2C50UQmgIgmutdKfoDqfI3;e&n zK>a?TJ>i|oISUNHclS{p4Gjg+hoxo9^MY=Yq%+nN1i{c0TE?L8s|C|L(_SKDcnQRt zWvr)X30W$JYf$v$&m|Yu0C*R{;9Co$grFCiUes=7!YIqLV=4|T8mfipD#f)k5ECy2-=a zdH1_qD91F$0-f7x)Q&N%^{b<#)}%WOI8`7o!PY3JC#BQ7hWE&Fg6&lG-StmHOTOrA zfnlNUw-0%Tt1$dm6HA=*yHX*6>s}>;{0kC8GlGehss6+Jzp^V9h9(EDQ2e_HN7KKj z%Rh5k^>gSGIHh;=9XV4JkEw3yACN}(^A7I6R9i;BUraf+(fLWQyZKTa6|ly51MG%5 z-#fLozUm;icV_9@Ryzhl6UbBB1+IQtXEmkibQpo2KK^1@9P1Cixr7?oM2Hz3LQK;u z{$k@UiVM|+{S!T-B-BM4+jr+ZdXP&PdUJ;ra=>a6d!*ZnN16X#mcxnAMQrH361sn$ zpH_Qr)=$y3roWqT@RKFHF(PSD#e^(L`b=7n;>rp0Rt51&A~=Joqg=BjnpZUZnmn&yZN~NkTW9hTK?iC--ZiieOG53;V)5A0eyp+-R@-RpfL^VfW8>}o*lp^ zLs{EhBdU--RSU?}M2|I`BJi4d>Ml_Ov!_*j`VpE-6MUYYKR7v>J!FVoA64P85F@Dl zS+!xc7nGCM!C$`1Nyu#99x>h}QL9mj|DwxKf#usFk~-#ZJusmQ1#~`e|C))WN_lLE z_g$J3JKLOq;+7{!S0V6-Gd0CGJ$N*z+%o30*?sC{=6KXaQVNn$$7&_U>XKadWJ16S^7BN+WrfPxklIH_a8Z#f%JBMx^X z5sqrx&)OF(^Q(3)pi>*XlQ#-jGC+dQe>YlJhQtN6eEQIIhT~j`q?W{_b zYKjExHd)C5wEziuo{It8CI(XcPxA|w0j8_upDD8bI}`Md2cmX6YRfDVznQxS7TqG{ zKY8jQdjzCSOS~~%GEJoyVeBO+o&v-coJ>aqWn9{_++cy+(-%N>uQdGTZ}Rt=rn9%Lk(mQ6)8?_>ht=%*-Q0YeDz&LN$AdU9X`8psSGA>wHnV75kVPkU zqgn?AQjQh$`cZp}WDU0qplFix;hBo6XS>=xpiDbo0=v2I8b{r%A-41G6#)YSx6h4R zFni)7W30u0D)C-K@WSdn9%C@UIj*{i$Cs&lx-C&QR02~jNKElW|t#DyB4|zS3Z`R+3VZj9XZRI&E>bgGZXr5_tMN%S#0Xr%Yt_e<7@M-5bfRwj){^Q ztp92t3D2+8+q8Jfjb4puAm~u$9}nSNI<{~2HvV2pN` zm5g%OMVz(5pKd&DFHKzDbN`~zL*eqIU9Z>UF+DoKyWrQkG(}|`boD`LXLoP<%PX}4 zBxfwnS0u-RHL{vFCdx~cymMebEafpu^+Tc2=}6+6$zi;zd4b5g0!c0wUvd3%06%|9 zGNDc2OSptKtt_L4F3OV;=V~sM5)&b22e0!)h?~aZ#+srPC&HPl6+Eh7ueDRH{8tV4 zBL2Imw;+gn1(8~dpdBP5+?LYmP)F3^rtFF_it%6!^t0zPMlyA+EBMR6kZ4p55*kp9 zQPXDjJT^ZnN=*~ntai;$sYy(s6+>?@P4B}u8$J(4qP)8MAow>2(i@V?8biuqQ+&CzAGbcy|To3Os`Ks_$$uljLjTWQL{_61yf1~5w zNF{g^;E!y1sHQ1J{~~rRz&(vKn}uzd(V7B7kd$NC;tkttcrXS3t$^RnWmURCw>_Uv z;S)~(8-QxCGV}w>{o|a5iDT_BAMMQRgTbC_Fs`-YmY0)$o|!hoZXopf`b%nSKA7`N4BifXM67yE7`^y!(e!d1?m)*55A z#9MLe`Sg1qqq=4dx@IsP>H1FeI{yh-m~r5+(y&{x)iw28xEiH52X%BAeICAzyS@)~Leu_@za}_E;Q30&ufeJvmfcOY%(8b15f& zW4fzWisdgn3{MzrE~4xCSzoaX=493HDcTs`3mn{XM5)<#=aCjs_AX@xUF>ra*J~`d zaa$w_qFK1-CjQqCRhFCqa7<1=&2)sWi?J*1!ZO@t_+aBeVplOL;- z=Am}B5C88(lzyjJJS-`>J>OV$qy0c?stVM2_^C7U@G0F?k6~gKk`dXHhRg1|pvq4N zQ7;ZJlm$cD2~}$ukr50|*jy#pT1+De#`e-_z5AUcc(52?4U!Oa#stN@kYNTG8%|@9R(fBmi`99`mopj9d@wa&*(17B zQ4n0?odz^@#YTY^Aytn3V2(!>v4S|k>BZOh!GvBRFe#?~zUSDaOM)qKn6IMI-K{j& zC?bs#bXx`U+miGPIZ&Wz_@_>iO(3>gkYtIbF^xSOwW`|=bXfW#?Bi@gf~0HXoewVY z5eCg-+>h6wllE{a-y{k)+h3{3r#QqFu;;~3OT4&iyp$vS2-T#fvanI1`T*E9TS`G> z{x5^>#I(vV77fT*do=l1n{tA^w(zGm7?r9*bH(=|SE!Ao3OYlaqE=ec8=~ARPO)gI zwouMtUrUfc4}AV~*^%)t#o@uQ56O$t!{Vq#HwP3=M&1)a&QK^XbZi@)wG-%M0rhHW z_~bOPSb~?NxHg~Uwhbfq*I%Eje}koKV;3m>KDM~_=;DKen#$LN*3dI8Dz2)=E{kJWr|56U_YsnjdYSX!85y274+e#D@|^`LGjcHe-U1== zh~`3W<-0F_FiV`jcA7JredLW6<^3qnzb>_8!!cG*1VyAk)n&4lU^vK~W)YzB!9csu z)U$WD(VZjwS$u2Wn)wTgXTywhjkk+FM6pJ=>|dw^*-wR8oc>o6&9z}aeH4QWz0mJ3 zO+No;bLK1W7o5D;)W7;j?R%Mw`Y=>YNZI)8;5}K{eU$KVeYJ$wBb4ydRTcLyecqN@ z*X~JNo20pJQ?P%n4f&V2sc?w4s+lVNse8|>afc08-L7Ipo zT`KrEDj3}qei?n^Dh5Kfg}~!aDa7Rk9o0u6Ckx-_mJ2b@DDc((z=nL9?k714d6?*s z9t4;^fD&`%*d|TyIj|J@4eUKs(ZLLAaZ2$03;*74+~5p4X@F4tzDN@KaLYs?FrS(< z$~QGIMh4{}i0Kt1_blr6XY=1xLph^!8)kH3WqC6$|5IWp5`H7DeJft>h!#O!^dh44 z_m`doM-d$2i?C!sO!)W zmMKE~Fjh&^ZC~(Wi3SZg$kK2FgZGUF=j6KIaJt*f3e>if}XO5;|{HgVtLcV<4g~lhTU4LN8uWumjzntEC zaJB7^^o;3@RrB<(Gr+!VEN7Mv4KTl1&pxa7TPEMJje<}65fRB~8dccX>{Y`NA=Tr< zk)d^#NF0xkMiA}$ls!#Jxdyu7CGXQIZ-VMhPe$ay6KT5ql(nOv%YS>Y`m7z1=l`Zx^z%pSf`**S;u;le|tg+F{FV6stLh!=g3&To%;i z{cJt-39-|4f;-jJ3BvM6X=@bi4?;U!J=wmf8|cI_NJ*Y-jF5MnG&0uS*10>AT*T*C zxbwA4S=_cb>y`4vm-Q)#>m(EofoJPD5`~O{kti#TfptI=m}WHY#|*3)G{{Dl#R$K*(@}+MTUn zHfi=qqLZebG7!#o5(SEtuKL~%LTS_I@Q??;I4ctX0hu>xX8r-|wwgqu<-i<5zuC(Z z=U5>x3D)yeB@#2-^Hl%_lZL$*f3zl?aF!%hr0nTKX=VQnuVm0nqw^5w+VF%{I9>M$ z%MX5<+aNhq$@mxxnC``A2~;e3RaOhV3}KGETo(`yc;iz(E(Q#yYT z9ti6Z!Mh>e17W^g6kmZTw)Tl1$5B3;Xujv%7|741{6#Y;nj z_`G@nZBBlN^~$xuz`uqW6=BjoVHR@+#?j<9Mc_nMXa*;0;>MBTOA-XawL$~TpTJFigKkrQ@ zyjN~~#J_~vLT8(FE8yY=G) zBfvwm@|gY1OZ5OC!S7#Pf6NG=T0B#^R38wbUA1*1j8Syg>%p*;P5$URESw&g8vBHJ={ikTnIpzvnR!LJ<+w&LcbyZ4Ms5wg-IocnSrz*xU|A1#N;Vy67 z3eqe9>#@x;Ny?0kxskFull(M4!4Yza23J*Ho5ZVXS+9D7Ip!S;l4BQ5i(=>w_@fTcR?;A zE3I(L6xlX^Ub#7{$>Pe|nOG+l6LKvx$Zn6+kEdkZ#Om*qx3XIF)B$8Ml?yyFDkV#w z9-oS?2puX`EKx!obNJdN4lMi<+j~@>ikWeVrzb5Hc0)2Pr|tDg?Lhl-yL-CfG!5>S z^HdWw|ArP+yA;2}l?~eAaE*9+Dd^)lo{c8W_ZpG?4p`UF>doD#euW=T43SjO4Rk>)?+)D;q}c`gQl_E7fZ*yK(&ROpi&_- zE=7Gzilx-WPCC_eyc%EExnw1!v3tr+?a=1;T@Ai&BBGs+pQh`wf0Ec`M-2IhNz~Q; zzY&ai1avc1*ky&kjmFrRbL0-|tGB$Sn$EjzsGD~f(EK-n<9)3Dl;^6Vp)l37^0%|* zz0^tIUk@ay#E@;j=Q2xhbB@&Oug>wx28vTHw=ugcXHCxk0R8zNzEfNYn#NPUe+cR| zlx~C`>Z`%OjONce_!qlB@nkaPkDWDB<(EDG ztN5SV|BIIT-%>v70IYdfYWMQH3V;5DGm8(qdTvWuRRgEa5tI2fDsgspS7FDTYARcS zuj_EQ5=}Q$iYw%1UQDZ*TmhrCA&1RVjK44p+ z6pp^=S@DogG{v-VUh~Jqg{t^q$qyPI=k(asO_JXaL^+B-CmBtWb3diGm)#b-5qoL zt$!chiMf!}(ZQ3>*E>aQYo3AJScJBESeh;!L1D;Mb_nxlGyf`QsLoq&6REb@9~%@; z66ng{U+1P_x}yz8uE@&wJKUi!)u%yCVwXbRc7GKv21pq9yJ9MP92vv^`AGVBS}m9J zTjJ@)gqc%x6v+wK=m;HK)$kLT&Z%Ck-m-c>>9 zxlnpKQ|NXXnDyd7f)(PZI{v>-Q)G9Mm)a~-d|UA=HIWAsmNgVDtc7}$;t7%TVO}{= z7i{&1;Z%c4CgYPz?z2r0{pK`ARQZE2=@{h~2OHS^=BZR@{8&4GC9O(zVZY2nVRsiX z4|JA9-(bj_Pw1i+Sz^DJyAd+K=Ti9;&)b=}OEdTslkt676>0InFx^cFp*&-ofDCr9 zkv*5W(Sz)Nf*4uCgQ|Am#pN;=lI*SEux9DwE6FW5!mO01mxz6Wp(G-p z=jQ|#fx^sU7ZEA>e!y!r4zOXif-^Zn?P+b0fP!K|`(U0y%ydZyT4TfAA`Wij{Bndb z+LZ6F`!gO`EztEtww=xhHSIx3^Zq-aXJMWlyu*dIm%e4@Vj{^HIE08_MC4GPY`pIj z*d+&fv2!`JGX4|Sg!bt-=tS}>$hj=o(S-```8w9#Z}O_^x^D?>e{16$T#yGEMC?Ws zt~WM_Jttg09uPCZC@_E`%7_3j%pM+wKhy-N57hZ7RK_T3;3Isf6%-1jPET(jXvz^> zELE2DdlclI92!BL@w%M$XF88~>-Xs`_n*a1-A5JC_c<`H>ZtV<{Zrx8nDsI0pR*|; z*-3bRn<^?Qk>$DBu3rOYXZ-7hy8Rd>ku^`BKMK8N-PkAV)GG6hqXumEAMN|%sQ2_?7A&w;ypE9y$sS;g# zQ=Kva6QGN>SAMn207J(pa_a@xZnE0%VDHIgsciN$PF+%6_On%oN%BT^WcxH7LK(@hr261 zs`BpO&e$30a_0bo=21DXHU87fIfhELUik;X5}%N=uKB94x96d+l^v`zC=2CPHwcz+~d@~6*xhwc)Iw?_Y<^! zh6rh*uEl?}M0M?=I_FZr`42QkHJ$!-`tHKl&%r^3=d5nWqcD#Yu#K!^PN-G8jQh#_g3_VDvV?SZ_vL=~{<`Fk^B-YkFzzfND%!i}R*d?&WE=rGg*D6P_X|%8O1+ z)(ky-nUu%9RWkfbTiPg6v>y=8UGRIs~Ks6r0oy)7u@O14+e%d;-Dy z#AG9+Shhoo6BtbrSWZKVQ7Chv9w`F*AL~(1*5S|E2aUR>GGQxsXpE*QEYJl}Apr6(1K z#;gI9$c16l?|TI5R1pQ_%%CY-3Jx0C27eaT`+?6!4c@@WSHh;?VlIY{@ldO1>aLLs zAWDcF`auT&E1Ls!t$PI)S?OH-uuWFN7lzu6CPz2{zHuZy@5}GWiX@As3C*^Az6!7! z7mAK$#DYb#iA}nKh!D8_`VLmgc!>h6v{u)A3`v!Euq~y$%z&3OKc)fIexzO29T?Ru zPkQShmI{<$#5rV%MZn7Lo(Q+fCO7L!@zSJcdoj7ZOB?AgUhJTGuG24}bpb-_Ml7L;Z z-0&h5j5#Z^ge2(Xob@IJo2z4|E+&w3*t#pgXj?5PkMgT5Ipd*A$(8fKW@cra-vBA! zIEzFwtKRYNbNk%US!TU2?(F$0ovb*t9G(iw`_FD3XG9e#ur+9FQgPN^+xHDVrRDQb5P&B9`|CB2vxixtW38I&zdQYw>(>@u z@*s2z9ZmE<8weZD{vPI6E|VpV0DqKE^gn`{_jL4!H_Ct_6ISXHC#D?*Vyo3?DDB!^LhWl%o}{)NMUoGVH4 zKQK#{VK8OU)o?O|$R(RHwXpD~u$EAdtKmXOctbW?J4U1-rY4#9)fsrO$@qF5!=SF^ zuJ=(dj8qeqKb+fFsV|0vZ~qLH;VFMvs2kdYFMftRQb7e*o33Q&W*V={<2;a=8~9L5 z*uwa?1YL1Oi*ntKgTuT4sDFtZF{^(#qNU=NH1kfM*W=PI)C;N&CX@@MN44sHb(_XP zXuP0wP^b|tvT%C8kGnWQ<35Pra))f37}2`NwjY~w3MkNh=)w;u(bcB&FS~nGFXX3A zk?n^jdGp}!3jtmUkFwE{cCB1|pFnx6RV?EaB3t_IG;&+SZ%gL=pU|)J9S(n1lBNx= zBitValHMiTpe7`nB8%m(ftI&>>A{5DS#}Q83$neTni4>F#*5I{$Y13vHUH9rQ>UBH ztn}&ewItKJG0LR@@iVY;kxnZ;q%)>T`A54lyjov)r#N=~gX-iI z|7y#o4cB%F2g?GYn+z4&4B^g`WB8qOeIxrOzeyT+@-$g$kb&kiHHGthN_rwh1H58K zg`Ow!v{75xo}_WcSmeVSvxa7pA6X<$k)Qi;_G)I|2HL_XCi3%%_kA!Hy6DIay3F@Mn_tV0+SL$IZI+-$tN7duZupWDq+4sS;KVFtB5 zX#4~vdkdAs+dtCN?vQ z)W1b{is&;O7z=zjGw%3-2BDz7uo4~1UYKEExECs$bQm5jkL^6 z>TgF2=<6rZ_qx45>jnE(0s)`UBT2v9K2@A?lf6hRo4s;%B5dbV+7EHdO-jH(yZr5~ zbjlS{O!6*|4gLVkR-I|ZI+!Am&5drWqfX>l+84&KreTZ@5{(vXrTLzQn;C=7!>m?2 zI_r7@>CI3Jn^(*wTe*QRrA`KUI3qaEbn}y%*Xb)8q=^-Z-V{NalPLlD($m_{qK#bLt5Wre+3yU<< z9+(N9l=~+R5_EBZ1&}6Tcqh^iPw_`O5WGfa5K5Fi?;SmT;M=eceG##|PMM3s!WqdC z?a9naS~~K{jhzPeuC`O~PRe%uo*D4P?6ct6gD$VpMWgCzmfsNy^Wj;Mjc5*Hm7_pi z&bji%c5E2JY@|=M!)ORITkuk5?s7<}IV|3|VDa`OR%2ZDD5)HtW|2~Bb!B`Y6C`~1 ziKKzgVUQ8Z1%ry=2?hZj8f>L{EueYtm6^a1TlTw~3N4rtVL#k`ZEfW|d6{vn9xvoQ zBHeEZt0=Kxpm+1%^m>>>@P@Moa8>PxxiL4Tuw`+6GYesy`9)4eUSxNAK-^xn_+7@3iaZU zl1w-xS^j&d+HSYf>7$#fB9DG&q2+bmL8PV|JR zq}Pt5m4;+c9Q$Y+y6qt6yRh5(-q2o088OsSAT#mLWK6h#DuIo^2S4XuS9$3XDZ@%L z_#chX$cskim#a(wjT~L=+fmB*Tb?C(8B5aMy;n-Al>y{u&qO)(hRI4o?#y*60l>>v z9JP-bI!Q?CRk@OL7i<*pn9()PXb@BG%I3M=pqmpw(Q-!3}F)891G=SX0|dTNfi z;d8amkZ}3V07JaJ96V1Rd>2y!&u?^r1cX;9Qxdisk|~4f+ih~mA*I(Eo7JOmds7}D z%2;y687Bp8pR1Gd)yXIN_zsu#BwgQ!`FN4DF#5tHp9$B&!~hzZ5Uc8C9RG?iVaS zZf_{yC|dfC72hmQVctqIg>ODj_y^tQoF(5h5WZiBfd}t6 z1O8GjnTq3VsJJVFF!A5KVALsjZ_bL;E5v8p*fhABq=r?eq0JOsKP^g!1uBcqr*s~G zP*S=wW*Rnm!6x#BZ?!8NFRZ)AYRXb(=ZFqADjdC-t}p%klG{76KC}luOWg@25h7Xj zUX@&ERYRGnuS%?ylEA7B&9BK*(Y~AmDSqLe=&3k$a--EI7xsZffq&9he3W9dTIB=P zOiOoaB}3ba$2{;#O>@AphmwcglP$y4Q8p2gDx(lg2{xZ_?u~Qu0OgT0=2Az4m{T}G z$woYu@f`C_sZ#IS2Q&*4aGu94<2RpZZ1u;t+|dsJj9TJTw^F=f@wcQkJo@D0nz?p;Ohu+4JCOY9m&!u;s{~7AN1mv?`e6rfUdN>bR3x zLf7hCi~My%pA`wvzdL(*ItSH8Wo+e>9S?+>>%G`rr-u}E^dsa5dFthQ>tX}h@@j;T zw)P25Axhkc_2UW-Y!SBiY+~* zIv0;@Ra^>ecW0LqqZfe8M4e+5ippIEh3ha0c=r(;{3LLDjw`y?bMty8Jj%;=sliOl zk(wA4Mcj5+Yc^x64X~oVO^Vb%UII70Ki46pc&;Q5ponD(yC?P}Q!Am7gWKqdsj(!p zMp0C#-Y}Xyi^`#RFS{8$7cnu;DgQ|hKE4_OHc6WS*H%}UHx{j5aZ#>)G%g5);NJ_o z-yY%NG6pdgX6rNOh^$nJfqF%L(bjy4}JH}Cb^=T9>t#xEJ-UHsqwg})_mXMq23moFXLqx9FlsM!y_=O(sYTd__O zyTSaOScZ#tIU-~$FLQ2e#6%29zt3S9jJB2$t735ewgj)-KBjzl6VHfCU3)NP6UF%1fv611+n_G4qEzAT-+@|0& z(ayfKz9n(?Z(50=c=jv;bo3b&J`50k{<>Nd^Nvb*eX2V6=<#MMOZrE$s&ZP2>{A1+ zaZULWuCuuglL=lD@@!1Kc*Wv^I+c}J2eJX5nySo5PaXb&9|hjrT5Q$?ATtA~m&>;^ zdJn;_D?=f|MvM((rC_r^)Ce$+Sef@HY%zQ9%F_SwM*kiBfAhbn|C1o$?-C!9((}Km zjx`-@ZP+0YUD#SDF_g2E5kT^ybe#lO0TGQlue*)yn=RUPnK_5twA3CZzoehKl?oce z!@NVE)N6UEKNTrkwO=>+x|p8I8%bD~I=7TWC@}b_}ycJR)#xeE$6PN zY2rm6Fe85Eg#t`W-|;VwxmvQGiq2hrSy=8n5%>=je`TOk5SM`C35>-B*btW2w3O%S zb1~=tA$tK7EzJ6enFWDXUZJ}z_`W!}LvMnH}A6(EB^9i?nK!duj%Rj(+9b18qh7ER`-5-l>`RyRD=_ zg1HkyqvR~%^2n8)7r?fj2*Lcg>|aBO;Cdkmq{zL6yOB*jK!0Q1FH_?CVPN#h+^znr z&p8i7Cg>xyk5oN0^NmZ98fLMkh?+%v#dAE0OvlvBx~oQnrFEoV(K^#&^c2l=LiLS< zuMT)}TddCsPiBe0mZnswT(G2+ef33G)svF-v!}OTRXQ02cc-~{+mRMCH9D{TO=*3z z2#p4}glMbNCT)dYcXF`Qr9d7xiealb#Fq z`M)(=wK$9P4PSz%Rr(r=1WThPvpI*fo%EAzs6D&YId|708%^tx>yA4j#%M>=k25Beo8>`Mn}MF6 zm}0YB6B=h38;sfncuTE8u77_|#Lh|V!TIXjEHgsP@9h7a9tJiGFuqgWcz3N!?EUt;p<>Z*18c(GINMOTR-qP*K1hAZ`j zuEfF^akEGfkeB+1-iCA8qWGwIzqlVupSvQDMx$qw(RHI|p3%toKug8UmZnGRXY&n3 c`!Hc`$;_gUt~IBQYl=0zV*^q~R}X;y0$nA)vj6}9 diff --git a/spine-libgdx/spine-libgdx-tests/assets/skin/skin.json b/spine-libgdx/spine-libgdx-tests/assets/skin/skin.json index d686f5763..80f12107d 100644 --- a/spine-libgdx/spine-libgdx-tests/assets/skin/skin.json +++ b/spine-libgdx/spine-libgdx-tests/assets/skin/skin.json @@ -1,5 +1,5 @@ { -com.badlogic.gdx.graphics.g2d.BitmapFont: { default-font: { file: com/badlogic/gdx/utils/arial-15.fnt } }, +com.badlogic.gdx.graphics.g2d.BitmapFont: { default-font: { file: com/badlogic/gdx/utils/lsans-15.fnt } }, com.badlogic.gdx.graphics.Color: { green: { a: 1, b: 0, g: 1, r: 0 }, white: { a: 1, b: 1, g: 1, r: 1 }, diff --git a/spine-libgdx/spine-libgdx-tests/assets/spineboy-old/spineboy-old.json b/spine-libgdx/spine-libgdx-tests/assets/spineboy-old/spineboy-old.json index aa4b25342..8f0efc842 100644 --- a/spine-libgdx/spine-libgdx-tests/assets/spineboy-old/spineboy-old.json +++ b/spine-libgdx/spine-libgdx-tests/assets/spineboy-old/spineboy-old.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "L56RnW+mbehRLXsZX4oI9CbSsr8", - "spine": "3.8.75", + "hash": "F9MaKeu7FF4", + "spine": "4.1.26-beta", "x": -88.95, "y": -2.26, "width": 161.04, @@ -53,12 +53,6 @@ { "name": "default", "attachments": { - "left arm": { - "left-arm": { "x": 15.11, "y": -0.44, "rotation": 33.85, "width": 35, "height": 29 } - }, - "right upper leg": { - "right-upper-leg": { "x": 23.03, "y": 0.26, "rotation": 101.14, "width": 44, "height": 70 } - }, "bb-head": { "bb-head": { "type": "boundingbox", @@ -67,30 +61,15 @@ "color": "60ef00ff" } }, - "left lower leg": { - "left-lower-leg": { "x": 24.56, "y": -1.92, "rotation": 105.76, "width": 49, "height": 64 } - }, - "right arm": { - "right-arm": { "x": 18.34, "y": -2.65, "rotation": 94.32, "width": 21, "height": 45 } - }, - "left shoulder": { - "left-shoulder": { "x": 23.74, "y": 0.12, "rotation": 62.01, "width": 34, "height": 53 } - }, - "neck": { - "neck": { "x": 9.43, "y": -3.66, "rotation": -100.16, "width": 34, "height": 28 } - }, - "head": { - "head": { "x": 53.95, "y": -5.75, "rotation": -86.9, "width": 121, "height": 132 } - }, "eyes": { "eyes": { "x": 28.94, "y": -32.92, "rotation": -86.9, "width": 34, "height": 27 }, "eyes-closed": { "x": 28.78, "y": -32.86, "rotation": -86.9, "width": 34, "height": 27 } }, - "right hand": { - "right-hand": { "x": 6.83, "y": 1.26, "rotation": 91.96, "width": 32, "height": 32 } + "head": { + "head": { "x": 53.95, "y": -5.75, "rotation": -86.9, "width": 121, "height": 132 } }, - "right shoulder": { - "right-shoulder": { "x": 25.87, "y": 0.04, "rotation": 134.45, "width": 52, "height": 51 } + "left arm": { + "left-arm": { "x": 15.11, "y": -0.44, "rotation": 33.85, "width": 35, "height": 29 } }, "left foot": { "left-foot": { "x": 24.35, "y": 8.89, "rotation": 3.32, "width": 65, "height": 30 } @@ -98,20 +77,41 @@ "left hand": { "left-hand": { "x": 0.75, "y": 1.86, "rotation": 31.14, "width": 35, "height": 38 } }, + "left lower leg": { + "left-lower-leg": { "x": 24.56, "y": -1.92, "rotation": 105.76, "width": 49, "height": 64 } + }, + "left shoulder": { + "left-shoulder": { "x": 23.74, "y": 0.12, "rotation": 62.01, "width": 34, "height": 53 } + }, + "left upper leg": { + "left-upper-leg": { "x": 26.12, "y": -1.86, "rotation": 89.1, "width": 33, "height": 67 } + }, + "neck": { + "neck": { "x": 9.43, "y": -3.66, "rotation": -100.16, "width": 34, "height": 28 } + }, "pelvis": { "pelvis": { "x": -4.83, "y": 10.63, "width": 63, "height": 47 } }, - "right lower leg": { - "right-lower-leg": { "x": 23.28, "y": -2.59, "rotation": 111.84, "width": 51, "height": 64 } + "right arm": { + "right-arm": { "x": 18.34, "y": -2.65, "rotation": 94.32, "width": 21, "height": 45 } }, "right foot": { "right-foot": { "x": 19.03, "y": 8.47, "rotation": 1.53, "width": 67, "height": 30 } }, + "right hand": { + "right-hand": { "x": 6.83, "y": 1.26, "rotation": 91.96, "width": 32, "height": 32 } + }, + "right lower leg": { + "right-lower-leg": { "x": 23.28, "y": -2.59, "rotation": 111.84, "width": 51, "height": 64 } + }, + "right shoulder": { + "right-shoulder": { "x": 25.87, "y": 0.04, "rotation": 134.45, "width": 52, "height": 51 } + }, + "right upper leg": { + "right-upper-leg": { "x": 23.03, "y": 0.26, "rotation": 101.14, "width": 44, "height": 70 } + }, "torso": { "torso": { "x": 44.58, "y": -7.08, "rotation": -94.95, "width": 68, "height": 92 } - }, - "left upper leg": { - "left-upper-leg": { "x": 26.12, "y": -1.86, "rotation": 89.1, "width": 33, "height": 67 } } } } @@ -127,158 +127,140 @@ "head": { "rotate": [ {}, - { "time": 0.9615, "angle": -23.11 }, - { "time": 1.7856, "angle": -56.45 }, - { "time": 2.6098, "angle": 1.39 }, - { "time": 3.5713, "angle": 36.12 }, - { "time": 4.258, "angle": 1.24 }, - { "time": 5.2195, "angle": -37.13 }, - { "time": 5.9086, "angle": 2.07 }, - { "time": 6.9044, "angle": 34.72 }, - { "time": 7.7675, "angle": 360 } + { "time": 0.9615, "value": -23.11 }, + { "time": 1.7856, "value": -56.45 }, + { "time": 2.6098, "value": 1.39 }, + { "time": 3.5713, "value": 36.12 }, + { "time": 4.258, "value": 1.24 }, + { "time": 5.2195, "value": -37.13 }, + { "time": 5.9086, "value": 2.07 }, + { "time": 6.9044, "value": 34.72 }, + { "time": 7.7675 } ], "translate": [ - { "curve": 0.191, "c2": 0.41, "c3": 0.586, "c4": 0.76 }, + { + "curve": [ 0.105, 23.73, 0.322, 44, 0.105, -14.65, 0.322, -27.15 ] + }, { "time": 0.5494, "x": 57.89, "y": -35.72, - "curve": 0.39, - "c2": 0.54, - "c3": 0.633, - "c4": 0.73 + "curve": [ 0.71, 73.75, 0.81, 79.33, 0.71, -63.9, 0.81, -73.81 ] }, { "time": 0.9615, "x": 87.26, "y": -87.9, - "curve": 0.325, - "c2": 0.24, - "c3": 0.588, - "c4": 0.37 + "curve": [ 1.095, 73.25, 1.204, 65.66, 1.095, -94.31, 1.204, -97.79 ] }, { "time": 1.3736, "x": 28.89, "y": -114.62, - "curve": 0.383, - "c2": 0.23, - "c3": 0.736, - "c4": 0.56 + "curve": [ 1.531, 4.63, 1.677, -30.17, 1.531, -117.01, 1.677, -120.43 ] }, { "time": 1.7856, "x": -76.58, "y": -124.99, - "curve": 0.129, - "c2": 0.21, - "c3": 0.547, - "c4": 0.64 + "curve": [ 1.839, -92.92, 2.011, -126.37, 1.839, -114.94, 2.011, -94.37 ] }, { "time": 2.1977, "x": -154.38, "y": -77.14, - "curve": 0.354, - "c2": 0.49, - "c3": 0.73, - "c4": 0.9 + "curve": [ 2.344, -167.43, 2.499, -178.36, 2.344, -30.24, 2.499, 9 ] }, { "time": 2.6098, "x": -181.02, "y": 18.57, - "curve": 0.064, - "c2": 0.16, - "c3": 0.521, - "c4": 0.62 + "curve": [ 2.645, -176.12, 2.896, -162.02, 2.645, 36.19, 2.896, 86.84 ] + }, + { + "time": 3.1592, + "x": -150.38, + "y": 128.68, + "curve": [ 3.317, -129.32, 3.48, -112.08, 3.317, 138.36, 3.48, 146.28 ] + }, + { + "time": 3.5713, + "x": -112.08, + "y": 146.28, + "curve": [ 3.638, -112.08, 3.743, -89.83, 3.638, 146.28, 3.743, 130.15 ] }, - { "time": 3.1592, "x": -150.38, "y": 128.68, "curve": 0.382, "c2": 0.55, "c3": 0.778 }, - { "time": 3.5713, "x": -112.08, "y": 146.28, "curve": 0.242, "c3": 0.626, "c4": 0.46 }, { "time": 3.846, "x": -63.71, "y": 111.22, - "curve": 0.399, - "c2": 0.36, - "c3": 0.786, - "c4": 0.77 + "curve": [ 4.01, -58.39, 4.17, -52.34, 4.01, 70.62, 4.17, 24.39 ] }, { "time": 4.258, "x": -48.94, "y": -1.55, - "curve": 0.189, - "c2": 0.21, - "c3": 0.575, - "c4": 0.62 + "curve": [ 4.336, -57.92, 4.495, -75.45, 4.336, -20.53, 4.495, -57.59 ] + }, + { + "time": 4.6701, + "x": -91.7, + "y": -91.93, + "curve": [ 4.87, -118.27, 5.091, -142.8, 4.87, -110.08, 5.091, -126.83 ] }, - { "time": 4.6701, "x": -91.7, "y": -91.93, "curve": 0.363, "c2": 0.52, "c3": 0.766 }, { "time": 5.2195, "x": -142.8, "y": -126.83, - "curve": 0.228, - "c2": 0.35, - "c3": 0.594, - "c4": 0.76 + "curve": [ 5.282, -154.67, 5.383, -168.56, 5.282, -116.86, 5.383, -105.17 ] }, { "time": 5.4943, "x": -176.7, "y": -98.33, - "curve": 0.26, - "c2": 0.4, - "c3": 0.612, - "c4": 0.72 + "curve": [ 5.566, -171.6, 5.662, -167.52, 5.566, -68.62, 5.662, -44.85 ] }, { "time": 5.769, "x": -163.95, "y": -24.05, - "curve": 0.339, - "c2": 0.37, - "c3": 0.676, - "c4": 0.71 + "curve": [ 5.816, -158.85, 5.862, -154.17, 5.816, -11.19, 5.862, 0.64 ] + }, + { + "time": 5.9063, + "x": -150.17, + "y": 10.72, + "curve": [ 6.013, -121.06, 6.11, -102.45, 6.013, 32.19, 6.11, 45.92 ] }, - { "time": 5.9063, "x": -150.17, "y": 10.72, "curve": 0.388, "c2": 0.61, "c3": 0.742 }, { "time": 6.181, "x": -102.45, "y": 45.92, - "curve": 0.31, - "c2": 0.24, - "c3": 0.648, - "c4": 0.59 + "curve": [ 6.266, -90.82, 6.359, -73.86, 6.266, 51.8, 6.359, 60.36 ] }, { "time": 6.4557, "x": -54, "y": 70.4, - "curve": 0.326, - "c2": 0.29, - "c3": 0.664, - "c4": 0.63 + "curve": [ 6.545, -37.79, 6.638, -18.79, 6.545, 66.09, 6.638, 61.04 ] }, { "time": 6.7305, "x": 1.89, "y": 55.55, - "curve": 0.387, - "c2": 0.33, - "c3": 0.769, - "c4": 0.73 + "curve": [ 6.89, 12.58, 7.047, 25.53, 6.89, 49.14, 7.047, 41.38 ] }, { "time": 7.1425, "x": 34.27, "y": 36.14, - "curve": 0.206, - "c2": 0.28, - "c3": 0.596, - "c4": 0.68 + "curve": [ 7.227, 31.38, 7.388, 27.25, 7.227, 26.3, 7.388, 12.25 ] + }, + { + "time": 7.5546, + "x": 23.95, + "y": 1.01, + "curve": [ 7.708, 10.54, 7.867, 0, 7.708, 0.44, 7.867, 0 ] }, - { "time": 7.5546, "x": 23.95, "y": 1.01, "curve": 0.373, "c2": 0.56, "c3": 0.759 }, { "time": 7.9667 } ], "scale": [ @@ -334,10 +316,20 @@ "translate": [ { "x": -11.57, "y": -3.01 }, { "time": 0.2333, "x": -16.2, "y": -19.44 }, - { "time": 0.3333, "x": 7.67, "y": -8.49, "curve": 0.057, "c2": 0.07, "c3": 0.713 }, + { + "time": 0.3333, + "x": 7.67, + "y": -8.49, + "curve": [ 0.335, 8.21, 0.357, 15.39, 0.335, -7.54, 0.357, 5.02 ] + }, { "time": 0.3667, "x": 15.39, "y": 5.02 }, { "time": 0.4667, "x": -7.85, "y": 57.22 }, - { "time": 0.6, "x": -10.82, "y": 96.34, "curve": 0.241, "c2": -0.01 }, + { + "time": 0.6, + "x": -10.82, + "y": 96.34, + "curve": [ 0.632, -10.86, 0.733, -7.02, 0.632, 96.76, 0.733, 54.71 ] + }, { "time": 0.7333, "x": -7.02, "y": 54.71 }, { "time": 0.8, "x": -10.58, "y": 32.2 }, { "time": 0.9333, "x": -31.99, "y": 0.45 }, @@ -352,16 +344,16 @@ }, "left upper leg": { "rotate": [ - { "angle": 17.14 }, - { "time": 0.2333, "angle": 44.35 }, - { "time": 0.3333, "angle": 16.47 }, - { "time": 0.4, "angle": -9.88 }, - { "time": 0.4667, "angle": -11.42 }, - { "time": 0.5667, "angle": 23.47 }, - { "time": 0.7667, "angle": 71.83 }, - { "time": 0.9333, "angle": 65.53 }, - { "time": 1.0667, "angle": 51.01 }, - { "time": 1.3667, "angle": 17.14 } + { "value": 17.14 }, + { "time": 0.2333, "value": 44.35 }, + { "time": 0.3333, "value": 16.47 }, + { "time": 0.4, "value": -9.88 }, + { "time": 0.4667, "value": -11.42 }, + { "time": 0.5667, "value": 23.47 }, + { "time": 0.7667, "value": 71.83 }, + { "time": 0.9333, "value": 65.53 }, + { "time": 1.0667, "value": 51.01 }, + { "time": 1.3667, "value": 17.14 } ], "translate": [ { "x": -3, "y": -2.25, "curve": "stepped" }, @@ -376,15 +368,15 @@ }, "left lower leg": { "rotate": [ - { "angle": -16.25 }, - { "time": 0.2333, "angle": -52.21 }, - { "time": 0.4, "angle": 15.05 }, - { "time": 0.4667, "angle": -8.96 }, - { "time": 0.5667, "angle": -39.53 }, - { "time": 0.7667, "angle": -27.28 }, - { "time": 0.9333, "angle": -3.52 }, - { "time": 1.0667, "angle": -61.92 }, - { "time": 1.3667, "angle": -16.25 } + { "value": -16.25 }, + { "time": 0.2333, "value": -52.21 }, + { "time": 0.4, "value": 15.05 }, + { "time": 0.4667, "value": -8.96 }, + { "time": 0.5667, "value": -39.53 }, + { "time": 0.7667, "value": -27.28 }, + { "time": 0.9333, "value": -3.52 }, + { "time": 1.0667, "value": -61.92 }, + { "time": 1.3667, "value": -16.25 } ], "translate": [ { "curve": "stepped" }, @@ -399,16 +391,16 @@ }, "left foot": { "rotate": [ - { "angle": 0.34 }, - { "time": 0.2333, "angle": 6.2 }, - { "time": 0.3333, "angle": 14.73 }, - { "time": 0.4, "angle": -15.54 }, - { "time": 0.4333, "angle": -21.2 }, - { "time": 0.5667, "angle": -7.56 }, - { "time": 0.7667, "angle": -0.68 }, - { "time": 0.9333, "angle": -0.59 }, - { "time": 1.0667, "angle": 14.65 }, - { "time": 1.3667, "angle": 0.34 } + { "value": 0.34 }, + { "time": 0.2333, "value": 6.2 }, + { "time": 0.3333, "value": 14.73 }, + { "time": 0.4, "value": -15.54 }, + { "time": 0.4333, "value": -21.2 }, + { "time": 0.5667, "value": -7.56 }, + { "time": 0.7667, "value": -0.68 }, + { "time": 0.9333, "value": -0.59 }, + { "time": 1.0667, "value": 14.65 }, + { "time": 1.3667, "value": 0.34 } ], "translate": [ { "curve": "stepped" }, @@ -423,16 +415,20 @@ }, "right upper leg": { "rotate": [ - { "angle": 25.97 }, - { "time": 0.2333, "angle": 46.43 }, - { "time": 0.3333, "angle": 22.62 }, - { "time": 0.4, "angle": 2.13 }, - { "time": 0.4667, "angle": 0.05, "curve": 0, "c3": 0.638, "c4": 0.99 }, - { "time": 0.6, "angle": 65.55 }, - { "time": 0.7667, "angle": 64.93 }, - { "time": 0.9333, "angle": 41.08 }, - { "time": 1.0667, "angle": 66.26 }, - { "time": 1.3667, "angle": 25.97 } + { "value": 25.97 }, + { "time": 0.2333, "value": 46.43 }, + { "time": 0.3333, "value": 22.62 }, + { "time": 0.4, "value": 2.13 }, + { + "time": 0.4667, + "value": 0.05, + "curve": [ 0.467, 0.05, 0.552, 64.9 ] + }, + { "time": 0.6, "value": 65.55 }, + { "time": 0.7667, "value": 64.93 }, + { "time": 0.9333, "value": 41.08 }, + { "time": 1.0667, "value": 66.26 }, + { "time": 1.3667, "value": 25.97 } ], "translate": [ { "x": 5.75, "y": 0.61 }, @@ -450,15 +446,15 @@ }, "right lower leg": { "rotate": [ - { "angle": -27.46 }, - { "time": 0.2333, "angle": -64.04 }, - { "time": 0.4, "angle": -48.36 }, - { "time": 0.5667, "angle": -76.86 }, - { "time": 0.7667, "angle": -26.89 }, - { "time": 0.9, "angle": -18.98 }, - { "time": 0.9333, "angle": -14.19 }, - { "time": 1.0667, "angle": -80.45 }, - { "time": 1.3667, "angle": -27.46 } + { "value": -27.46 }, + { "time": 0.2333, "value": -64.04 }, + { "time": 0.4, "value": -48.36 }, + { "time": 0.5667, "value": -76.86 }, + { "time": 0.7667, "value": -26.89 }, + { "time": 0.9, "value": -18.98 }, + { "time": 0.9333, "value": -14.19 }, + { "time": 1.0667, "value": -80.45 }, + { "time": 1.3667, "value": -27.46 } ], "translate": [ { "curve": "stepped" }, @@ -473,19 +469,19 @@ }, "right foot": { "rotate": [ - { "angle": 1.08 }, - { "time": 0.2333, "angle": 16.03 }, - { "time": 0.3, "angle": 12.95 }, - { "time": 0.3333, "angle": 15.17 }, - { "time": 0.4, "angle": -14.71 }, - { "time": 0.4333, "angle": -12.86 }, - { "time": 0.4667, "angle": -19.18 }, - { "time": 0.5667, "angle": -15.82 }, - { "time": 0.6, "angle": -3.6 }, - { "time": 0.7667, "angle": -3.56 }, - { "time": 0.9333, "angle": 1.86 }, - { "time": 1.0667, "angle": 16.03 }, - { "time": 1.3667, "angle": 1.08 } + { "value": 1.08 }, + { "time": 0.2333, "value": 16.03 }, + { "time": 0.3, "value": 12.95 }, + { "time": 0.3333, "value": 15.17 }, + { "time": 0.4, "value": -14.71 }, + { "time": 0.4333, "value": -12.86 }, + { "time": 0.4667, "value": -19.18 }, + { "time": 0.5667, "value": -15.82 }, + { "time": 0.6, "value": -3.6 }, + { "time": 0.7667, "value": -3.56 }, + { "time": 0.9333, "value": 1.86 }, + { "time": 1.0667, "value": 16.03 }, + { "time": 1.3667, "value": 1.08 } ], "translate": [ { "curve": "stepped" }, @@ -500,14 +496,14 @@ }, "torso": { "rotate": [ - { "angle": -13.35 }, - { "time": 0.2333, "angle": -48.95 }, - { "time": 0.4333, "angle": -35.77 }, - { "time": 0.6, "angle": -4.59 }, - { "time": 0.7667, "angle": 14.61 }, - { "time": 0.9333, "angle": 15.74 }, - { "time": 1.0667, "angle": -32.45 }, - { "time": 1.3667, "angle": -13.35 } + { "value": -13.35 }, + { "time": 0.2333, "value": -48.95 }, + { "time": 0.4333, "value": -35.77 }, + { "time": 0.6, "value": -4.59 }, + { "time": 0.7667, "value": 14.61 }, + { "time": 0.9333, "value": 15.74 }, + { "time": 1.0667, "value": -32.45 }, + { "time": 1.3667, "value": -13.35 } ], "translate": [ { "x": -3.67, "y": 1.69, "curve": "stepped" }, @@ -522,15 +518,15 @@ }, "neck": { "rotate": [ - { "angle": 12.79 }, - { "time": 0.2333, "angle": 16.46 }, - { "time": 0.4, "angle": 26.49 }, - { "time": 0.6, "angle": 15.51 }, - { "time": 0.7667, "angle": 1.35 }, - { "time": 0.9333, "angle": 2.36 }, - { "time": 1.0667, "angle": 6.09 }, - { "time": 1.3, "angle": 21.24 }, - { "time": 1.3667, "angle": 12.79 } + { "value": 12.79 }, + { "time": 0.2333, "value": 16.46 }, + { "time": 0.4, "value": 26.49 }, + { "time": 0.6, "value": 15.51 }, + { "time": 0.7667, "value": 1.35 }, + { "time": 0.9333, "value": 2.36 }, + { "time": 1.0667, "value": 6.09 }, + { "time": 1.3, "value": 21.24 }, + { "time": 1.3667, "value": 12.79 } ], "translate": [ { "curve": "stepped" }, @@ -545,15 +541,15 @@ }, "head": { "rotate": [ - { "angle": 5.2 }, - { "time": 0.2333, "angle": 20.28 }, - { "time": 0.4, "angle": 15.28 }, - { "time": 0.6, "angle": -24.7 }, - { "time": 0.7667, "angle": -11.02 }, - { "time": 0.9333, "angle": -24.38 }, - { "time": 1.0667, "angle": 12 }, - { "time": 1.3, "angle": 4.86 }, - { "time": 1.3667, "angle": 5.2 } + { "value": 5.2 }, + { "time": 0.2333, "value": 20.28 }, + { "time": 0.4, "value": 15.28 }, + { "time": 0.6, "value": -24.7 }, + { "time": 0.7667, "value": -11.02 }, + { "time": 0.9333, "value": -24.38 }, + { "time": 1.0667, "value": 12 }, + { "time": 1.3, "value": 4.86 }, + { "time": 1.3667, "value": 5.2 } ], "translate": [ { "curve": "stepped" }, @@ -568,13 +564,24 @@ }, "left shoulder": { "rotate": [ - { "angle": 0.05, "curve": 0, "c3": 0.621 }, - { "time": 0.2333, "angle": 279.66, "curve": 0.218, "c2": 0.67, "c3": 0.661, "c4": 0.99 }, - { "time": 0.5, "angle": 62.27, "curve": 0.463, "c3": 0.764, "c4": 0.58 }, - { "time": 0.9333, "angle": 28.91 }, - { "time": 1.0667, "angle": -8.63 }, - { "time": 1.1667, "angle": -18.43 }, - { "time": 1.3667, "angle": 0.05 } + { + "value": 0.05, + "curve": [ 0, 0.05, 0.145, -80.34 ] + }, + { + "time": 0.2333, + "value": -80.34, + "curve": [ 0.291, 15.21, 0.41, 60.84 ] + }, + { + "time": 0.5, + "value": 62.27, + "curve": [ 0.701, 62.27, 0.831, 42.92 ] + }, + { "time": 0.9333, "value": 28.91 }, + { "time": 1.0667, "value": -8.63 }, + { "time": 1.1667, "value": -18.43 }, + { "time": 1.3667, "value": 0.05 } ], "translate": [ { "x": -1.77, "y": 0.57, "curve": "stepped" }, @@ -589,9 +596,9 @@ }, "left hand": { "rotate": [ - { "angle": 11.59, "curve": "stepped" }, - { "time": 0.9333, "angle": 11.59, "curve": "stepped" }, - { "time": 1.3667, "angle": 11.59 } + { "value": 11.59, "curve": "stepped" }, + { "time": 0.9333, "value": 11.59, "curve": "stepped" }, + { "time": 1.3667, "value": 11.59 } ], "translate": [ { "curve": "stepped" }, @@ -606,12 +613,12 @@ }, "left arm": { "rotate": [ - { "angle": 0.52 }, - { "time": 0.4333, "angle": 12.82 }, - { "time": 0.6, "angle": 47.56 }, - { "time": 0.9333, "angle": 12.82 }, - { "time": 1.1667, "angle": -6.5 }, - { "time": 1.3667, "angle": 0.52 } + { "value": 0.52 }, + { "time": 0.4333, "value": 12.82 }, + { "time": 0.6, "value": 47.56 }, + { "time": 0.9333, "value": 12.82 }, + { "time": 1.1667, "value": -6.5 }, + { "time": 1.3667, "value": 0.52 } ], "translate": [ { "curve": "stepped" }, @@ -626,13 +633,24 @@ }, "right shoulder": { "rotate": [ - { "angle": 43.82, "curve": 0, "c3": 0.621 }, - { "time": 0.2333, "angle": -8.74, "curve": 0.305, "c2": 0.58, "c3": 0.71, "c4": 0.97 }, - { "time": 0.5333, "angle": -208.03, "curve": 0.463, "c3": 0.764, "c4": 0.58 }, - { "time": 0.9333, "angle": -246.72 }, - { "time": 1.0667, "angle": -307.14 }, - { "time": 1.1667, "angle": 37.15 }, - { "time": 1.3667, "angle": 43.82 } + { + "value": 43.82, + "curve": [ 0, 43.82, 0.145, -8.74 ] + }, + { + "time": 0.2333, + "value": -8.74, + "curve": [ 0.325, 84.47, 0.446, 147.15 ] + }, + { + "time": 0.5333, + "value": 151.97, + "curve": [ 0.719, 151.97, 0.839, 129.53 ] + }, + { "time": 0.9333, "value": 113.28 }, + { "time": 1.0667, "value": 52.86 }, + { "time": 1.1667, "value": 37.15 }, + { "time": 1.3667, "value": 43.82 } ], "translate": [ { "x": -7.84, "y": 7.19, "curve": "stepped" }, @@ -647,11 +665,11 @@ }, "right arm": { "rotate": [ - { "angle": -4.03 }, - { "time": 0.6, "angle": 17.51 }, - { "time": 0.9333, "angle": -4.03 }, - { "time": 1.1667, "angle": -16.73 }, - { "time": 1.3667, "angle": -4.03 } + { "value": -4.03 }, + { "time": 0.6, "value": 17.51 }, + { "time": 0.9333, "value": -4.03 }, + { "time": 1.1667, "value": -16.73 }, + { "time": 1.3667, "value": -4.03 } ], "translate": [ { "curve": "stepped" }, @@ -666,9 +684,9 @@ }, "right hand": { "rotate": [ - { "angle": 22.92, "curve": "stepped" }, - { "time": 0.9333, "angle": 22.92, "curve": "stepped" }, - { "time": 1.3667, "angle": 22.92 } + { "value": 22.92, "curve": "stepped" }, + { "time": 0.9333, "value": 22.92, "curve": "stepped" }, + { "time": 1.3667, "value": 22.92 } ], "translate": [ { "curve": "stepped" }, @@ -684,8 +702,8 @@ "root": { "rotate": [ {}, - { "time": 0.4333, "angle": -14.53 }, - { "time": 0.8, "angle": 9.87 }, + { "time": 0.4333, "value": -14.53 }, + { "time": 0.8, "value": 9.87 }, { "time": 1.3667 } ], "scale": [ @@ -699,15 +717,15 @@ "bones": { "left upper leg": { "rotate": [ - { "angle": -26.56 }, - { "time": 0.1333, "angle": -8.79 }, - { "time": 0.2667, "angle": 9.51 }, - { "time": 0.4, "angle": 30.74 }, - { "time": 0.5333, "angle": 25.34 }, - { "time": 0.6667, "angle": 26.12 }, - { "time": 0.8, "angle": -7.71 }, - { "time": 0.9333, "angle": -21.19 }, - { "time": 1.0667, "angle": -26.56 } + { "value": -26.56 }, + { "time": 0.1333, "value": -8.79 }, + { "time": 0.2667, "value": 9.51 }, + { "time": 0.4, "value": 30.74 }, + { "time": 0.5333, "value": 25.34 }, + { "time": 0.6667, "value": 26.12 }, + { "time": 0.8, "value": -7.71 }, + { "time": 0.9333, "value": -21.19 }, + { "time": 1.0667, "value": -26.56 } ], "translate": [ { "x": -3, "y": -2.25 }, @@ -717,14 +735,22 @@ }, "right upper leg": { "rotate": [ - { "angle": 42.45 }, - { "time": 0.1333, "angle": 52.11 }, - { "time": 0.2667, "angle": 5.96 }, - { "time": 0.5333, "angle": -16.94 }, - { "time": 0.6667, "angle": 1.9 }, - { "time": 0.8, "angle": 28.06, "curve": 0.463, "c2": 0.12 }, - { "time": 0.9333, "angle": 58.69, "curve": 0.5, "c2": 0.02 }, - { "time": 1.0667, "angle": 42.45 } + { "value": 42.45 }, + { "time": 0.1333, "value": 52.11 }, + { "time": 0.2667, "value": 5.96 }, + { "time": 0.5333, "value": -16.94 }, + { "time": 0.6667, "value": 1.9 }, + { + "time": 0.8, + "value": 28.06, + "curve": [ 0.862, 31.74, 0.933, 58.69 ] + }, + { + "time": 0.9333, + "value": 58.69, + "curve": [ 1, 58.37, 1.067, 42.45 ] + }, + { "time": 1.0667, "value": 42.45 } ], "translate": [ { "x": 8.12, "y": -2.36 }, @@ -737,35 +763,42 @@ }, "left lower leg": { "rotate": [ - { "angle": -10.22 }, - { "time": 0.1333, "angle": -55.65 }, - { "time": 0.2667, "angle": -68.13 }, - { "time": 0.5333, "angle": 5.12 }, - { "time": 0.6667, "angle": -28.3 }, - { "time": 0.8, "angle": 4.08 }, - { "time": 0.9333, "angle": 3.53 }, - { "time": 1.0667, "angle": -10.22 } + { "value": -10.22 }, + { "time": 0.1333, "value": -55.65 }, + { "time": 0.2667, "value": -68.13 }, + { "time": 0.5333, "value": 5.12 }, + { "time": 0.6667, "value": -28.3 }, + { "time": 0.8, "value": 4.08 }, + { "time": 0.9333, "value": 3.53 }, + { "time": 1.0667, "value": -10.22 } ] }, "left foot": { "rotate": [ - { "angle": -3.69 }, - { "time": 0.1333, "angle": -10.42 }, - { "time": 0.2667, "angle": -17.15 }, - { "time": 0.4, "angle": -2.84 }, - { "time": 0.5333, "angle": -3.88 }, - { "time": 0.6667, "angle": 2.78 }, - { "time": 0.8, "angle": 1.68 }, - { "time": 0.9333, "angle": -8.54 }, - { "time": 1.0667, "angle": -3.69 } + { "value": -3.69 }, + { "time": 0.1333, "value": -10.42 }, + { "time": 0.2667, "value": -17.15 }, + { "time": 0.4, "value": -2.84 }, + { "time": 0.5333, "value": -3.88 }, + { "time": 0.6667, "value": 2.78 }, + { "time": 0.8, "value": 1.68 }, + { "time": 0.9333, "value": -8.54 }, + { "time": 1.0667, "value": -3.69 } ] }, "right shoulder": { "rotate": [ - { "angle": 20.9, "curve": 0.264, "c3": 0.75 }, - { "time": 0.1333, "angle": 3.72, "curve": 0.273, "c3": 0.842 }, - { "time": 0.6667, "angle": -278.28 }, - { "time": 1.0667, "angle": 20.9 } + { + "value": 20.9, + "curve": [ 0.035, 20.9, 0.1, 3.72 ] + }, + { + "time": 0.1333, + "value": 3.72, + "curve": [ 0.279, 3.72, 0.582, 81.72 ] + }, + { "time": 0.6667, "value": 81.72 }, + { "time": 1.0667, "value": 20.9 } ], "translate": [ { "x": -7.84, "y": 7.19 }, @@ -776,26 +809,37 @@ }, "right arm": { "rotate": [ - { "angle": -4.03, "curve": 0.267, "c2": 0.01, "c3": 0.805, "c4": 0.99 }, - { "time": 0.1333, "angle": -14, "curve": 0.342 }, - { "time": 0.6667, "angle": 36.55, "curve": 0.307, "c3": 0.787, "c4": 0.99 }, - { "time": 1.0667, "angle": -4.03 } + { + "value": -4.03, + "curve": [ 0.036, -4.13, 0.107, -13.9 ] + }, + { + "time": 0.1333, + "value": -14, + "curve": [ 0.316, -14, 0.667, 36.55 ] + }, + { + "time": 0.6667, + "value": 36.55, + "curve": [ 0.789, 36.55, 0.981, -3.62 ] + }, + { "time": 1.0667, "value": -4.03 } ] }, "right hand": { "rotate": [ - { "angle": 22.92 }, - { "time": 0.4, "angle": -8.97 }, - { "time": 0.6667, "angle": 0.51 }, - { "time": 1.0667, "angle": 22.92 } + { "value": 22.92 }, + { "time": 0.4, "value": -8.97 }, + { "time": 0.6667, "value": 0.51 }, + { "time": 1.0667, "value": 22.92 } ] }, "left shoulder": { "rotate": [ - { "angle": -1.48 }, - { "time": 0.1333, "angle": 13.61 }, - { "time": 0.6667, "angle": 280.75 }, - { "time": 1.0667, "angle": -1.48 } + { "value": -1.48 }, + { "time": 0.1333, "value": 13.61 }, + { "time": 0.6667, "value": -79.25 }, + { "time": 1.0667, "value": -1.48 } ], "translate": [ { "x": -1.77, "y": 0.57 }, @@ -805,29 +849,48 @@ }, "left hand": { "rotate": [ - { "angle": 11.59, "curve": 0.17, "c2": 0.37, "c3": 0.632, "c4": 1.55 }, - { "time": 0.1333, "angle": 28.13, "curve": 0.693, "c2": 0.01, "c3": 0.693, "c4": 0.99 }, - { "time": 0.6667, "angle": -27.43, "curve": 0.118, "c2": 0.41, "c3": 0.739, "c4": 1.77 }, - { "time": 0.8, "angle": -36.33 }, - { "time": 1.0667, "angle": 11.59 } + { + "value": 11.59, + "curve": [ 0.023, 17.71, 0.084, 37.23 ] + }, + { + "time": 0.1333, + "value": 28.13, + "curve": [ 0.503, 27.57, 0.503, -26.87 ] + }, + { + "time": 0.6667, + "value": -27.43, + "curve": [ 0.682, -31.08, 0.765, -43.18 ] + }, + { "time": 0.8, "value": -36.33 }, + { "time": 1.0667, "value": 11.59 } ] }, "left arm": { "rotate": [ - { "angle": -8.28 }, - { "time": 0.1333, "angle": 18.43 }, - { "time": 0.6667, "angle": 0.88 }, - { "time": 1.0667, "angle": -8.28 } + { "value": -8.28 }, + { "time": 0.1333, "value": 18.43 }, + { "time": 0.6667, "value": 0.88 }, + { "time": 1.0667, "value": -8.28 } ] }, "torso": { "rotate": [ - { "angle": -10.28 }, - { "time": 0.1333, "angle": -15.39, "curve": 0.546, "c2": 0.01 }, - { "time": 0.4, "angle": -9.78, "curve": 0.58, "c2": 0.17 }, - { "time": 0.6667, "angle": -15.75 }, - { "time": 0.9333, "angle": -7.07 }, - { "time": 1.0667, "angle": -10.28 } + { "value": -10.28 }, + { + "time": 0.1333, + "value": -15.39, + "curve": [ 0.279, -15.33, 0.4, -9.78 ] + }, + { + "time": 0.4, + "value": -9.78, + "curve": [ 0.555, -10.79, 0.667, -15.75 ] + }, + { "time": 0.6667, "value": -15.75 }, + { "time": 0.9333, "value": -7.07 }, + { "time": 1.0667, "value": -10.28 } ], "translate": [ { "x": -3.67, "y": 1.69 }, @@ -839,24 +902,28 @@ }, "right foot": { "rotate": [ - { "angle": -5.25 }, - { "time": 0.2667, "angle": -4.08 }, - { "time": 0.4, "angle": -6.45 }, - { "time": 0.5333, "angle": -5.4 }, - { "time": 0.8, "angle": -11.69 }, - { "time": 0.9333, "angle": 0.46 }, - { "time": 1.0667, "angle": -5.25 } + { "value": -5.25 }, + { "time": 0.2667, "value": -4.08 }, + { "time": 0.4, "value": -6.45 }, + { "time": 0.5333, "value": -5.4 }, + { "time": 0.8, "value": -11.69 }, + { "time": 0.9333, "value": 0.46 }, + { "time": 1.0667, "value": -5.25 } ] }, "right lower leg": { "rotate": [ - { "angle": -3.39 }, - { "time": 0.1333, "angle": -45.53 }, - { "time": 0.2667, "angle": -2.6 }, - { "time": 0.5333, "angle": -19.53 }, - { "time": 0.6667, "angle": -64.8 }, - { "time": 0.8, "angle": -82.56, "curve": 0.557, "c2": 0.18 }, - { "time": 1.0667, "angle": -3.39 } + { "value": -3.39 }, + { "time": 0.1333, "value": -45.53 }, + { "time": 0.2667, "value": -2.6 }, + { "time": 0.5333, "value": -19.53 }, + { "time": 0.6667, "value": -64.8 }, + { + "time": 0.8, + "value": -82.56, + "curve": [ 0.949, -68.31, 1.067, -3.39 ] + }, + { "time": 1.0667, "value": -3.39 } ] }, "hip": { @@ -866,10 +933,18 @@ ], "translate": [ {}, - { "time": 0.1333, "y": -7.62, "curve": 0.273, "c2": 0.86 }, + { + "time": 0.1333, + "y": -7.62, + "curve": [ 0.206, 0, 0.4, 0, 0.206, 6.42, 0.4, 8.7 ] + }, { "time": 0.4, "y": 8.7 }, { "time": 0.5333, "y": -0.42 }, - { "time": 0.6667, "y": -7.06, "curve": 0.236, "c2": 0.9 }, + { + "time": 0.6667, + "y": -7.06, + "curve": [ 0.698, 0, 0.8, 0, 0.698, 1.92, 0.8, 2.92 ] + }, { "time": 0.8, "y": 2.92 }, { "time": 0.9333, "y": 6.78 }, { "time": 1.0667 } @@ -877,28 +952,35 @@ }, "neck": { "rotate": [ - { "angle": 3.6 }, - { "time": 0.1333, "angle": 17.5 }, - { "time": 0.2667, "angle": 6.11 }, - { "time": 0.4, "angle": 3.46 }, - { "time": 0.5333, "angle": 5.18 }, - { "time": 0.6667, "angle": 18.36 }, - { "time": 0.8, "angle": 6.09 }, - { "time": 0.9333, "angle": 2.29 }, - { "time": 1.0667, "angle": 3.6 } + { "value": 3.6 }, + { "time": 0.1333, "value": 17.5 }, + { "time": 0.2667, "value": 6.11 }, + { "time": 0.4, "value": 3.46 }, + { "time": 0.5333, "value": 5.18 }, + { "time": 0.6667, "value": 18.36 }, + { "time": 0.8, "value": 6.09 }, + { "time": 0.9333, "value": 2.29 }, + { "time": 1.0667, "value": 3.6 } ] }, "head": { "rotate": [ - { "angle": 3.6, "curve": 0, "c3": 0.704, "c4": 1.62 }, - { "time": 0.1667, "angle": -0.21 }, - { "time": 0.2667, "angle": 6.11 }, - { "time": 0.4, "angle": 3.46 }, - { "time": 0.5333, "angle": 5.18, "curve": 0, "c3": 0.704, "c4": 1.62 }, - { "time": 0.7, "angle": 1.11 }, - { "time": 0.8, "angle": 6.09 }, - { "time": 0.9333, "angle": 2.29 }, - { "time": 1.0667, "angle": 3.6 } + { + "value": 3.6, + "curve": [ 0, 3.6, 0.117, -2.57 ] + }, + { "time": 0.1667, "value": -0.21 }, + { "time": 0.2667, "value": 6.11 }, + { "time": 0.4, "value": 3.46 }, + { + "time": 0.5333, + "value": 5.18, + "curve": [ 0.533, 5.18, 0.651, -1.41 ] + }, + { "time": 0.7, "value": 1.11 }, + { "time": 0.8, "value": 6.09 }, + { "time": 0.9333, "value": 2.29 }, + { "time": 1.0667, "value": 3.6 } ] }, "root": {