{"id":1095,"date":"2026-03-13T10:18:21","date_gmt":"2026-03-13T03:18:21","guid":{"rendered":"https:\/\/taurusglobalstudio.com\/?p=1095"},"modified":"2026-03-13T10:22:17","modified_gmt":"2026-03-13T03:22:17","slug":"huong-dan-chi-tiet-tao-run-cycle-animation-bi-quyet-lam-chuyen-dong-chay-tu-nhien-va-thuyet-phuc","status":"publish","type":"post","link":"https:\/\/taurusglobalstudio.com\/en\/news\/huong-dan-chi-tiet-tao-run-cycle-animation-bi-quyet-lam-chuyen-dong-chay-tu-nhien-va-thuyet-phuc\/","title":{"rendered":"H\u01b0\u1edbng d\u1eabn chi ti\u1ebft t\u1ea1o run cycle animation: B\u00ed quy\u1ebft l\u00e0m chuy\u1ec3n \u0111\u1ed9ng ch\u1ea1y t\u1ef1 nhi\u00ean v\u00e0 thuy\u1ebft ph\u1ee5c"},"content":{"rendered":"<p><em><b>Run cycle animation<\/b><span style=\"font-weight: 400;\"> \u2013 hay c\u00f2n g\u1ecdi l\u00e0 chu k\u1ef3 ch\u1ea1y l\u1eb7p \u2013 l\u00e0 m\u1ed9t trong nh\u1eefng k\u1ef9 thu\u1eadt n\u1ec1n t\u1ea3ng nh\u01b0ng \u0111\u00f2i h\u1ecfi s\u1ef1 tinh t\u1ebf cao trong l\u0129nh v\u1ef1c ho\u1ea1t h\u00ecnh 2D v\u00e0 3D. Kh\u00f4ng gi\u1ed1ng nh\u01b0 walk cycle (b\u01b0\u1edbc \u0111i ch\u1eadm r\u00e3i v\u1edbi \u00edt nh\u1ea5t m\u1ed9t ch\u00e2n lu\u00f4n ch\u1ea1m \u0111\u1ea5t), run cycle mang \u0111\u1eb7c tr\u01b0ng ri\u00eang: c\u00f3 giai \u0111o\u1ea1n &#8220;airborne&#8221; (c\u1ea3 hai ch\u00e2n r\u1eddi kh\u1ecfi m\u1eb7t \u0111\u1ea5t), t\u1ea1o c\u1ea3m gi\u00e1c t\u1ed1c \u0111\u1ed9, n\u0103ng l\u01b0\u1ee3ng v\u00e0 tr\u1ecdng l\u01b0\u1ee3ng th\u1ef1c t\u1ebf. M\u1ed9t run cycle \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng t\u1ed1t s\u1ebd gi\u00fap nh\u00e2n v\u1eadt di chuy\u1ec3n m\u01b0\u1ee3t m\u00e0, c\u00f3 s\u1ee9c s\u1ed1ng, tr\u00e1nh hi\u1ec7n t\u01b0\u1ee3ng &#8220;tr\u01b0\u1ee3t patin&#8221;, &#8220;nh\u1ea3y l\u00f2 c\u00f2&#8221; ho\u1eb7c thi\u1ebfu chi\u1ec1u s\u00e2u \u2013 nh\u1eefng l\u1ed7i th\u01b0\u1eddng g\u1eb7p khi\u1ebfn animation tr\u00f4ng k\u00e9m chuy\u00ean nghi\u1ec7p.<\/span><\/em><\/p>\n<p><em><span style=\"font-weight: 400;\">Trong th\u1ef1c t\u1ebf, run cycle xu\u1ea5t hi\u1ec7n ph\u1ed5 bi\u1ebfn \u1edf m\u1ecdi lo\u1ea1i d\u1ef1 \u00e1n: t\u1eeb nh\u00e2n v\u1eadt game (Unity, Unreal Engine), phim ho\u1ea1t h\u00ecnh d\u00e0i t\u1eadp, explainer video, title sequence, \u0111\u1ebfn c\u00e1c shot VFX c\u00e1 nh\u00e2n. Vi\u1ec7c n\u1eafm v\u1eefng k\u1ef9 thu\u1eadt n\u00e0y kh\u00f4ng ch\u1ec9 n\u00e2ng cao ch\u1ea5t l\u01b0\u1ee3ng s\u1ea3n ph\u1ea9m m\u00e0 c\u00f2n gi\u00fap animator th\u1ec3 hi\u1ec7n kh\u1ea3 n\u0103ng hi\u1ec3u body mechanics, timing v\u00e0 storytelling qua chuy\u1ec3n \u0111\u1ed9ng. B\u00e0i vi\u1ebft n\u00e0y s\u1ebd h\u01b0\u1edbng d\u1eabn b\u1ea1n t\u1eeb c\u01a1 b\u1ea3n \u0111\u1ebfn n\u00e2ng cao, v\u1edbi tr\u1ecdng t\u00e2m l\u00e0 m\u1eb9o &#8220;bike saddle&#8221; foot trajectory \u2013 m\u1ed9t tip th\u1ef1c t\u1ebf t\u1eeb animator HekiTen10 (chia s\u1ebb tr\u00ean 80.lv) gi\u00fap kh\u1eafc ph\u1ee5c nhanh ch\u00f3ng v\u1ea5n \u0111\u1ec1 ch\u1ea1y thi\u1ebfu t\u1ef1 nhi\u00ean.<\/span><\/em><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/taurusglobalstudio.com\/en\/news\/huong-dan-chi-tiet-tao-run-cycle-animation-bi-quyet-lam-chuyen-dong-chay-tu-nhien-va-thuyet-phuc\/#Run_Cycle_Animation_La_Gi_Va_Tai_Sao_No_Quan_Trong_Trong_Animation_Hien_Dai\" >Run Cycle Animation L\u00e0 G\u00ec V\u00e0 T\u1ea1i Sao N\u00f3 Quan Tr\u1ecdng Trong Animation Hi\u1ec7n \u0110\u1ea1i?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/taurusglobalstudio.com\/en\/news\/huong-dan-chi-tiet-tao-run-cycle-animation-bi-quyet-lam-chuyen-dong-chay-tu-nhien-va-thuyet-phuc\/#Cac_Key_Poses_Chinh_Cau_Thanh_Mot_Run_Cycle_Hoan_Chinh\" >C\u00e1c Key Poses Ch\u00ednh C\u1ea5u Th\u00e0nh M\u1ed9t Run Cycle Ho\u00e0n Ch\u1ec9nh<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/taurusglobalstudio.com\/en\/news\/huong-dan-chi-tiet-tao-run-cycle-animation-bi-quyet-lam-chuyen-dong-chay-tu-nhien-va-thuyet-phuc\/#Meo_Hay_Tu_Chuyen_Gia_Foot_Trajectory_Hinh_%E2%80%9CBike_Saddle%E2%80%9D_De_Chay_Thuc_Te_Hon\" >M\u1eb9o Hay T\u1eeb Chuy\u00ean Gia: Foot Trajectory H\u00ecnh &#8220;Bike Saddle&#8221; \u0110\u1ec3 Ch\u1ea1y Th\u1ef1c T\u1ebf H\u01a1n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/taurusglobalstudio.com\/en\/news\/huong-dan-chi-tiet-tao-run-cycle-animation-bi-quyet-lam-chuyen-dong-chay-tu-nhien-va-thuyet-phuc\/#Quy_Trinh_Tao_Run_Cycle_Buoc_Mot_Cach_Chuyen_Nghiep\" >Quy Tr\u00ecnh T\u1ea1o Run Cycle B\u01b0\u1edbc M\u1ed9t C\u00e1ch Chuy\u00ean Nghi\u1ec7p<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/taurusglobalstudio.com\/en\/news\/huong-dan-chi-tiet-tao-run-cycle-animation-bi-quyet-lam-chuyen-dong-chay-tu-nhien-va-thuyet-phuc\/#Timing_Spacing_Va_Weight_Nhung_Yeu_To_Quyet_Dinh_Su_Thuyet_Phuc_Cua_Run_Cycle\" >Timing, Spacing V\u00e0 Weight: Nh\u1eefng Y\u1ebfu T\u1ed1 Quy\u1ebft \u0110\u1ecbnh S\u1ef1 Thuy\u1ebft Ph\u1ee5c C\u1ee7a Run Cycle<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/taurusglobalstudio.com\/en\/news\/huong-dan-chi-tiet-tao-run-cycle-animation-bi-quyet-lam-chuyen-dong-chay-tu-nhien-va-thuyet-phuc\/#Cong_Cu_Va_Phan_Mem_Pho_Bien_De_Animate_Run_Cycle\" >C\u00f4ng C\u1ee5 V\u00e0 Ph\u1ea7n M\u1ec1m Ph\u1ed5 Bi\u1ebfn \u0110\u1ec3 Animate Run Cycle<\/a><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"Run_Cycle_Animation_La_Gi_Va_Tai_Sao_No_Quan_Trong_Trong_Animation_Hien_Dai\"><\/span><b>Run Cycle Animation L\u00e0 G\u00ec V\u00e0 T\u1ea1i Sao N\u00f3 Quan Tr\u1ecdng Trong Animation Hi\u1ec7n \u0110\u1ea1i?<\/b><span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p><span style=\"font-weight: 400;\">Run cycle l\u00e0 m\u1ed9t \u0111o\u1ea1n animation l\u1eb7p v\u00f4 t\u1eadn, trong \u0111\u00f3 nh\u00e2n v\u1eadt ch\u1ea1y t\u1eeb t\u01b0 th\u1ebf \u0111\u1ed1i x\u1ee9ng n\u00e0y sang t\u01b0 th\u1ebf \u0111\u1ed1i x\u1ee9ng kia v\u00e0 quay v\u1ec1 \u0111i\u1ec3m xu\u1ea5t ph\u00e1t ban \u0111\u1ea7u \u2013 t\u1ea1o \u1ea3o gi\u00e1c chuy\u1ec3n \u0111\u1ed9ng li\u00ean t\u1ee5c m\u00e0 kh\u00f4ng c\u1ea7n di chuy\u1ec3n n\u1ec1n hay background. \u0110i\u1ec3m kh\u00e1c bi\u1ec7t l\u1edbn so v\u1edbi walk cycle n\u1eb1m \u1edf giai \u0111o\u1ea1n airborne: c\u1ea3 hai ch\u00e2n \u0111\u1ec1u r\u1eddi \u0111\u1ea5t trong m\u1ed9t ph\u1ea7n c\u1ee7a chu k\u1ef3, mang l\u1ea1i c\u1ea3m gi\u00e1c t\u1ed1c \u0111\u1ed9 cao, l\u1ef1c \u0111\u1ea9y m\u1ea1nh m\u1ebd v\u00e0 tr\u1ecdng l\u1ef1c th\u1ef1c t\u1ebf<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/4\/4e\/Run_cycle.jpg\" alt=\"T\u1eadp tin:Run cycle.jpg \u2013 Wikipedia ti\u1ebfng Vi\u1ec7t\" width=\"1036\" height=\"350\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Trong ng\u00e0nh animation ng\u00e0y nay, run cycle \u0111\u00f3ng vai tr\u00f2 then ch\u1ed1t. Trong game, n\u00f3 l\u00e0 animation loop c\u01a1 b\u1ea3n cho nh\u00e2n v\u1eadt di chuy\u1ec3n; trong phim ho\u1ea1t h\u00ecnh ho\u1eb7c VFX, n\u00f3 gi\u00fap x\u00e2y d\u1ef1ng nh\u1ecbp \u0111i\u1ec7u h\u00e0nh \u0111\u1ed9ng, th\u1ec3 hi\u1ec7n t\u00ednh c\u00e1ch nh\u00e2n v\u1eadt (ch\u1ea1y ch\u1eadm r\u00e3i, m\u1ec7t m\u1ecfi hay ch\u1ea1y nhanh, ho\u1ea3ng lo\u1ea1n). M\u1ed9t run cycle k\u00e9m ch\u1ea5t l\u01b0\u1ee3ng c\u00f3 th\u1ec3 ph\u00e1 h\u1ee7y to\u00e0n b\u1ed9 c\u1ea3nh quay, khi\u1ebfn nh\u00e2n v\u1eadt tr\u00f4ng thi\u1ebfu s\u1ee9c s\u1ed1ng ho\u1eb7c kh\u00f4ng kh\u1edbp v\u1edbi m\u00f4i tr\u01b0\u1eddng. Ng\u01b0\u1ee3c l\u1ea1i, khi \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n t\u1ed1t, n\u00f3 kh\u00f4ng ch\u1ec9 t\u0103ng t\u00ednh ch\u00e2n th\u1ef1c m\u00e0 c\u00f2n n\u00e2ng t\u1ea7m gi\u00e1 tr\u1ecb ngh\u1ec7 thu\u1eadt v\u00e0 k\u1ef9 thu\u1eadt c\u1ee7a d\u1ef1 \u00e1n.<\/span><\/p>\n<h1><span class=\"ez-toc-section\" id=\"Cac_Key_Poses_Chinh_Cau_Thanh_Mot_Run_Cycle_Hoan_Chinh\"><\/span><b>C\u00e1c Key Poses Ch\u00ednh C\u1ea5u Th\u00e0nh M\u1ed9t Run Cycle Ho\u00e0n Ch\u1ec9nh<\/b><span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/citizenwoodward.wordpress.com\/wp-content\/uploads\/2014\/03\/muybridge_run_cycle_by_cacodaemonia.jpg\" alt=\"Frame-By-Frame Run Cycle Animation | citizenwoodward\" width=\"841\" height=\"386\" \/><\/p>\n<p><span style=\"font-weight: 400;\">H\u1ea7u h\u1ebft c\u00e1c animator chuy\u00ean nghi\u1ec7p chia run cycle th\u00e0nh 4\u20136 key poses ch\u00ednh, th\u01b0\u1eddng k\u00e9o d\u00e0i 8\u201324 frames t\u00f9y theo t\u1ed1c \u0111\u1ed9 v\u00e0 style (realistic hay cartoon). C\u00e1c pose c\u01a1 b\u1ea3n bao g\u1ed3m:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Contact Pose<\/b><span style=\"font-weight: 400;\">: Ch\u00e2n tr\u01b0\u1edbc (th\u01b0\u1eddng l\u00e0 g\u00f3t) ch\u1ea1m \u0111\u1ea5t \u0111\u1ea7u ti\u00ean, ch\u00e2n sau du\u1ed7i v\u1ec1 sau t\u1ed1i \u0111a. \u0110\u00e2y l\u00e0 pose quy\u1ebft \u0111\u1ecbnh l\u1ef1c va ch\u1ea1m v\u00e0 c\u1ea3m gi\u00e1c &#8220;\u0111\u1ea1p \u0111\u1ea5t&#8221;.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Down Pose<\/b><span style=\"font-weight: 400;\">: Th\u00e2n h\u1ea1 th\u1ea5p nh\u1ea5t, ch\u00e2n ch\u1ea1m \u0111\u1ea5t co l\u1ea1i (squash m\u1ea1nh), h\u1ea5p th\u1ee5 l\u1ef1c v\u00e0 t\u1ea1o tr\u1ecdng l\u01b0\u1ee3ng.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Push \/ Takeoff Pose<\/b><span style=\"font-weight: 400;\">: Nh\u00e2n v\u1eadt \u0111\u1ea9y m\u1ea1nh kh\u1ecfi m\u1eb7t \u0111\u1ea5t, b\u1eaft \u0111\u1ea7u giai \u0111o\u1ea1n airborne.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Peak \/ Up Pose<\/b><span style=\"font-weight: 400;\">: \u0110i\u1ec3m cao nh\u1ea5t c\u1ee7a chu k\u1ef3, th\u00e2n bay l\u00ean, ch\u00e2n thu l\u1ea1i g\u1ea7n nhau, t\u1ea1o c\u1ea3m gi\u00e1c &#8220;bay l\u01a1 l\u1eedng&#8221;.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Passing Pose<\/b><span style=\"font-weight: 400;\"> (t\u00f9y style): Ch\u00e2n sau v\u01b0\u1ee3t qua ch\u00e2n tr\u01b0\u1edbc, th\u01b0\u1eddng k\u1ebft h\u1ee3p stretch \u0111\u1ec3 t\u0103ng n\u0103ng l\u01b0\u1ee3ng.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Opposite Contact<\/b><span style=\"font-weight: 400;\">: L\u1eb7p l\u1ea1i contact nh\u01b0ng v\u1edbi ch\u00e2n \u0111\u1ed1i di\u1ec7n, ho\u00e0n th\u00e0nh n\u1eeda chu k\u1ef3.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Chu k\u1ef3 \u0111i\u1ec3n h\u00ecnh: Contact (ch\u00e2n ph\u1ea3i) \u2192 Down \u2192 Push \u2192 Peak \u2192 Contact (ch\u00e2n tr\u00e1i) \u2192 l\u1eb7p l\u1ea1i. Vi\u1ec7c block c\u00e1c pose n\u00e0y tr\u01b0\u1edbc gi\u00fap animator ki\u1ec3m so\u00e1t c\u1ea5u tr\u00fac t\u1ed5ng th\u1ec3 tr\u01b0\u1edbc khi polish.<\/span><\/p>\n<h1><span class=\"ez-toc-section\" id=\"Meo_Hay_Tu_Chuyen_Gia_Foot_Trajectory_Hinh_%E2%80%9CBike_Saddle%E2%80%9D_De_Chay_Thuc_Te_Hon\"><\/span><b>M\u1eb9o Hay T\u1eeb Chuy\u00ean Gia: Foot Trajectory H\u00ecnh &#8220;Bike Saddle&#8221; \u0110\u1ec3 Ch\u1ea1y Th\u1ef1c T\u1ebf H\u01a1n<\/b><span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p><span style=\"font-weight: 400;\">M\u1ed9t l\u1ed7i ph\u1ed5 bi\u1ebfn khi\u1ebfn run cycle tr\u00f4ng thi\u1ebfu t\u1ef1 nhi\u00ean l\u00e0 \u0111\u01b0\u1eddng \u0111i c\u1ee7a b\u00e0n ch\u00e2n (foot path\/trajectory) qu\u00e1 ph\u1eb3ng ho\u1eb7c th\u1eb3ng ngang \u2013 gi\u1ed1ng nh\u01b0 nh\u00e2n v\u1eadt \u0111ang &#8220;tr\u01b0\u1ee3t&#8221; tr\u00ean m\u1eb7t \u0111\u1ea5t thay v\u00ec ch\u1ea1y. Animator HekiTen10 (tr\u00ean 80.lv) \u0111\u00e3 chia s\u1ebb m\u1ed9t tip c\u1ef1c k\u1ef3 hi\u1ec7u qu\u1ea3: l\u00e0m cho qu\u1ef9 \u0111\u1ea1o ch\u00e2n gi\u1ed1ng h\u00ecnh <\/span><b>y\u00ean xe \u0111\u1ea1p (bike saddle)<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Thay v\u00ec di chuy\u1ec3n ngang ph\u1eb3ng, b\u00e0n ch\u00e2n n\u00ean:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\u0110i xu\u1ed1ng ch\u1ea1m \u0111\u1ea5t (contact).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Gi\u1eef th\u1ea5p khi \u0111\u1ea9y (push).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Cong l\u00ean cao \u1edf giai \u0111o\u1ea1n airborne (khi r\u1eddi \u0111\u1ea5t).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">R\u01a1i xu\u1ed1ng l\u1ea1i \u1edf contact ti\u1ebfp theo.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">H\u00ecnh d\u1ea1ng n\u00e0y t\u1ea1o arc tr\u00f2n tr\u1ecba, gi\u00fap ch\u00e2n &#8220;n\u00e2ng l\u00ean nh\u1eb9 \u1edf cu\u1ed1i m\u1ed7i b\u01b0\u1edbc&#8221; \u2013 gi\u1ed1ng c\u00e1ch ch\u00e2n ng\u01b0\u1eddi th\u1eadt di chuy\u1ec3n khi ch\u1ea1y. K\u1ebft qu\u1ea3 l\u00e0 chuy\u1ec3n \u0111\u1ed9ng tr\u1edf n\u00ean m\u01b0\u1ee3t m\u00e0, c\u00f3 nh\u1ecbp \u0111i\u1ec7u v\u00e0 tr\u00e1nh c\u1ea3m gi\u00e1c &#8220;b\u00e1m s\u00e0n&#8221; ho\u1eb7c &#8220;nh\u1ea3y l\u00f2 c\u00f2&#8221;. Tip n\u00e0y \u00e1p d\u1ee5ng \u0111\u01b0\u1ee3c cho c\u1ea3 2D l\u1eabn 3D, th\u1eadm ch\u00ed trong game engine nh\u01b0 Unity\/Unreal, v\u00e0 mang l\u1ea1i c\u1ea3i thi\u1ec7n r\u00f5 r\u1ec7t v\u1ec1 realism ch\u1ec9 v\u1edbi m\u1ed9t \u0111i\u1ec1u ch\u1ec9nh nh\u1ecf.<\/span><\/p>\n<h1><span class=\"ez-toc-section\" id=\"Quy_Trinh_Tao_Run_Cycle_Buoc_Mot_Cach_Chuyen_Nghiep\"><\/span><b>Quy Tr\u00ecnh T\u1ea1o Run Cycle B\u01b0\u1edbc M\u1ed9t C\u00e1ch Chuy\u00ean Nghi\u1ec7p<\/b><span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdn.80.lv\/api\/upload\/content\/34\/images\/699bfe1b7ed84\/widen_920x0.jpg\" width=\"693\" height=\"363\" \/><\/p>\n<p><span style=\"font-weight: 400;\">\u0110\u1ec3 t\u1ea1o run cycle ch\u1ea5t l\u01b0\u1ee3ng cao, h\u00e3y theo quy tr\u00ecnh layered\/pose-to-pose chu\u1ea9n:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Thu th\u1eadp reference<\/b><span style=\"font-weight: 400;\">: Quay video b\u1ea3n th\u00e2n ho\u1eb7c ng\u01b0\u1eddi kh\u00e1c ch\u1ea1y ch\u1eadm (t\u1eeb nhi\u1ec1u g\u00f3c), ph\u00e2n t\u00edch b\u1eb1ng ph\u1ea7n m\u1ec1m nh\u01b0 TVPaint, Dragonframe ho\u1eb7c \u0111\u01a1n gi\u1ea3n d\u00f9ng \u0111i\u1ec7n tho\u1ea1i.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Block key poses<\/b><span style=\"font-weight: 400;\">: \u0110\u1eb7t contact, down, push, peak v\u00e0 mirror sang b\u00ean kia (th\u01b0\u1eddng 8\u201312 frames cho n\u1eeda cycle).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Breakdown &amp; in-betweens<\/b><span style=\"font-weight: 400;\">: Th\u00eam passing pose, arc cho tay\/ch\u00e2n, spine lean v\u1ec1 tr\u01b0\u1edbc \u0111\u1ec3 t\u0103ng t\u1ed1c \u0111\u1ed9.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Spline &amp; graph editor<\/b><span style=\"font-weight: 400;\">: \u0110i\u1ec1u ch\u1ec9nh spacing (quick in\/out \u1edf contact\/down), th\u00eam easing \u0111\u1ec3 tr\u00e1nh linear motion.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Polish chi ti\u1ebft<\/b><span style=\"font-weight: 400;\">: Th\u00eam secondary motion (b\u1ee5ng rung, vai xoay, t\u00f3c bay, qu\u1ea7n \u00e1o overlap), exaggeration cho style cartoon ho\u1eb7c gi\u1eef subtle cho realistic.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Loop test &amp; refine<\/b><span style=\"font-weight: 400;\">: \u0110\u1ea3m b\u1ea3o seamless (first frame kh\u1edbp last frame +1), test \u1edf t\u1ed1c \u0111\u1ed9 kh\u00e1c nhau.<\/span><\/li>\n<\/ol>\n<h1><span class=\"ez-toc-section\" id=\"Timing_Spacing_Va_Weight_Nhung_Yeu_To_Quyet_Dinh_Su_Thuyet_Phuc_Cua_Run_Cycle\"><\/span><b>Timing, Spacing V\u00e0 Weight: Nh\u1eefng Y\u1ebfu T\u1ed1 Quy\u1ebft \u0110\u1ecbnh S\u1ef1 Thuy\u1ebft Ph\u1ee5c C\u1ee7a Run Cycle<\/b><span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/blenderartists.org\/uploads\/default\/original\/4X\/c\/b\/d\/cbd6655320e66a5dc731b24a835fbe3c2058c359.gif\" alt=\"Run Cycle Character Pops - Animation and Rigging - Blender Artists Community\" \/><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Timing<\/b><span style=\"font-weight: 400;\">: Run nhanh th\u01b0\u1eddng 8\u201316 frames\/cycle (0.3\u20130.6 gi\u00e2y). Contact v\u00e0 down gi\u1eef ng\u1eafn (\u00edt frames), airborne d\u00e0i h\u01a1n \u0111\u1ec3 t\u1ea1o t\u1ed1c \u0111\u1ed9.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Spacing<\/b><span style=\"font-weight: 400;\">: Ch\u00e2n di chuy\u1ec3n nhanh nh\u1ea5t \u1edf passing, ch\u1eadm l\u1ea1i \u1edf contact\/down. S\u1eed d\u1ee5ng graph editor \u0111\u1ec3 t\u1ea1o easing t\u1ef1 nhi\u00ean.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Weight &amp; balance<\/b><span style=\"font-weight: 400;\">: Th\u00e2n nghi\u00eang v\u1ec1 tr\u01b0\u1edbc, tay swing \u0111\u1ed1i l\u1eadp ch\u00e2n. Th\u00eam squash\/stretch \u1edf down v\u00e0 stretch \u1edf peak. Hip\/shoulder rotation gi\u00fap t\u0103ng chi\u1ec1u s\u00e2u.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">C\u00e1c l\u1ed7i th\u01b0\u1eddng g\u1eb7p: Kh\u00f4ng airborne phase, trajectory ph\u1eb3ng, thi\u1ebfu overlap, ho\u1eb7c timing \u0111\u1ec1u \u0111\u1ec1u.<\/span><\/p>\n<h1><span class=\"ez-toc-section\" id=\"Cong_Cu_Va_Phan_Mem_Pho_Bien_De_Animate_Run_Cycle\"><\/span><b>C\u00f4ng C\u1ee5 V\u00e0 Ph\u1ea7n M\u1ec1m Ph\u1ed5 Bi\u1ebfn \u0110\u1ec3 Animate Run Cycle<\/b><span class=\"ez-toc-section-end\"><\/span><\/h1>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>2D<\/b><span style=\"font-weight: 400;\">: Toon Boom Harmony, Adobe Animate, TVPaint, OpenToonz.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>3D<\/b><span style=\"font-weight: 400;\">: Autodesk Maya, Blender (v\u1edbi Auto-rig), Houdini, Cinema 4D.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Game engine<\/b><span style=\"font-weight: 400;\">: Unity (Animator Controller), Unreal (Control Rig).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>H\u1ed7 tr\u1ee3<\/b><span style=\"font-weight: 400;\">: Duik Bassel (After Effects), KeyframeCoach (Maya\/Blender).<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">T\u1ea1o run cycle kh\u00f4ng ch\u1ec9 l\u00e0 k\u1ef9 thu\u1eadt \u2013 m\u00e0 l\u00e0 s\u1ef1 k\u1ebft h\u1ee3p gi\u1eefa hi\u1ec3u bi\u1ebft c\u01a1 th\u1ec3 h\u1ecdc, c\u1ea3m nh\u1eadn nh\u1ecbp \u0111i\u1ec7u v\u00e0 k\u1ec3 chuy\u1ec7n qua chuy\u1ec3n \u0111\u1ed9ng. B\u1eaft \u0111\u1ea7u t\u1eeb reference th\u1ef1c t\u1ebf, \u00e1p d\u1ee5ng m\u1eb9o bike saddle trajectory, v\u00e0 polish li\u00ean t\u1ee5c qua feedback. H\u00e3y th\u1eed animate nhi\u1ec1u style kh\u00e1c nhau (realistic, cartoon, exaggerated) \u0111\u1ec3 r\u00e8n luy\u1ec7n s\u1ef1 linh ho\u1ea1t.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Hy v\u1ecdng h\u01b0\u1edbng d\u1eabn c\u01a1 b\u1ea3n n\u00e0y \u0111\u00e3 cung c\u1ea5p cho b\u1ea1n n\u1ec1n t\u1ea3ng v\u1eefng ch\u1eafc \u0111\u1ec3 t\u1ef1 tin b\u1eaft \u0111\u1ea7u h\u00e0nh tr\u00ecnh s\u00e1ng t\u1ea1o mang d\u1ea5u \u1ea5n c\u00e1 nh\u00e2n c\u1ee7a m\u00ecnh. Ch\u00fac b\u1ea1n lu\u00f4n t\u00ecm th\u1ea5y ni\u1ec1m h\u1ee9ng kh\u1edfi v\u00e0 s\u1ef1 th\u1ecfa m\u00e3n trong t\u1eebng giai \u0111o\u1ea1n v\u1ebd. H\u00e3y ti\u1ebfp t\u1ee5c m\u1edf r\u1ed9ng ki\u1ebfn th\u1ee9c qua c\u00e1c t\u00e0i li\u1ec7u chuy\u00ean s\u00e2u, ngu\u1ed3n tham kh\u1ea3o ch\u1ea5t l\u01b0\u1ee3ng v\u00e0 th\u1ef1c h\u00e0nh th\u01b0\u1eddng xuy\u00ean.<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Run cycle animation \u2013 hay c\u00f2n g\u1ecdi l\u00e0 chu k\u1ef3 ch\u1ea1y l\u1eb7p \u2013 l\u00e0 m\u1ed9t trong nh\u1eefng k\u1ef9 thu\u1eadt n\u1ec1n t\u1ea3ng nh\u01b0ng \u0111\u00f2i h\u1ecfi s\u1ef1 tinh t\u1ebf cao trong l\u0129nh v\u1ef1c ho\u1ea1t h\u00ecnh 2D v\u00e0 3D. Kh\u00f4ng gi\u1ed1ng nh\u01b0 walk cycle (b\u01b0\u1edbc \u0111i ch\u1eadm r\u00e3i v\u1edbi \u00edt nh\u1ea5t m\u1ed9t ch\u00e2n lu\u00f4n ch\u1ea1m \u0111\u1ea5t), run cycle&#8230;<\/p>","protected":false},"author":9,"featured_media":1101,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1095","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"acf":[],"_links":{"self":[{"href":"https:\/\/taurusglobalstudio.com\/en\/wp-json\/wp\/v2\/posts\/1095","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/taurusglobalstudio.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/taurusglobalstudio.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/taurusglobalstudio.com\/en\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/taurusglobalstudio.com\/en\/wp-json\/wp\/v2\/comments?post=1095"}],"version-history":[{"count":1,"href":"https:\/\/taurusglobalstudio.com\/en\/wp-json\/wp\/v2\/posts\/1095\/revisions"}],"predecessor-version":[{"id":1097,"href":"https:\/\/taurusglobalstudio.com\/en\/wp-json\/wp\/v2\/posts\/1095\/revisions\/1097"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/taurusglobalstudio.com\/en\/wp-json\/wp\/v2\/media\/1101"}],"wp:attachment":[{"href":"https:\/\/taurusglobalstudio.com\/en\/wp-json\/wp\/v2\/media?parent=1095"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/taurusglobalstudio.com\/en\/wp-json\/wp\/v2\/categories?post=1095"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/taurusglobalstudio.com\/en\/wp-json\/wp\/v2\/tags?post=1095"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}