import{s as nt,a as at,n as ot,o as st}from"../chunks/scheduler.be7fe76e.js";import{S as lt,i as rt,e as l,s as o,c as F,h as mt,a as r,d as i,b as s,f as N,g as R,j as x,k as p,l as pt,m as n,n as S,t as z,o as O,p as K}from"../chunks/index.0ce520ff.js";import{H as X,E as ut}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.a207c8e3.js";function ft(Y){let m,H,b,T,u,P,f,B="Creating realistic animations is one of the <strong>most challenging tasks in game development.</strong>",k,h,J="Usually, animation is <strong>either made by hand</strong> (but labor-intensive) or using <strong>expansive motion capture technology.</strong> Fortunately, we are starting to see some AI tools <strong>that generate animation based on a text prompt and some that extract animations from a video.</strong>",A,c,L,g,Q="With Muse Animate, you can <strong>generate animations based on text-prompt directly on your Unity project 🤯.</strong>",C,w,V="We’re going to use it in an upcoming unit 🔥.",E,d,Z='👉 <a href="https://muse.unity.com/en-us/explore" rel="nofollow">https://muse.unity.com/en-us/explore</a>',G,$,I,y,tt='With <a href="http://plask.ai/" rel="nofollow">Plask.AI</a> you <strong>simply capture a video with your phone, import it to the website and you can extract and edit the animations.</strong>',U,_,et='👉 <a href="https://plask.ai/" rel="nofollow">https://plask.ai/</a>',q,a,it,W,v,j,M,D;return u=new X({props:{title:"Animation Generation 💃",local:"animation-generation-",headingTag:"h1"}}),c=new X({props:{title:"Generate Animation with Unity Muse Animate 🔒💸",local:"generate-animation-with-unity-muse-animate-",headingTag:"h2"}}),$=new X({props:{title:"Do motion capture without expansive tools with Plask.AI 🔒💸",local:"do-motion-capture-without-expansive-tools-with-plaskai-",headingTag:"h2"}}),v=new ut({props:{source:"https://github.com/huggingface/making-games-with-ai-course/blob/main/units/en/unit2/animation-generation.mdx"}}),{c(){m=l("meta"),H=o(),b=l("p"),T=o(),F(u.$$.fragment),P=o(),f=l("p"),f.innerHTML=B,k=o(),h=l("p"),h.innerHTML=J,A=o(),F(c.$$.fragment),L=o(),g=l("p"),g.innerHTML=Q,C=o(),w=l("p"),w.textContent=V,E=o(),d=l("p"),d.innerHTML=Z,G=o(),F($.$$.fragment),I=o(),y=l("p"),y.innerHTML=tt,U=o(),_=l("p"),_.innerHTML=et,q=o(),a=l("iframe"),W=o(),F(v.$$.fragment),j=o(),M=l("p"),this.h()},l(t){const e=mt("svelte-u9bgzb",document.head);m=r(e,"META",{name:!0,content:!0}),e.forEach(i),H=s(t),b=r(t,"P",{}),N(b).forEach(i),T=s(t),R(u.$$.fragment,t),P=s(t),f=r(t,"P",{"data-svelte-h":!0}),x(f)!=="svelte-1701jdw"&&(f.innerHTML=B),k=s(t),h=r(t,"P",{"data-svelte-h":!0}),x(h)!=="svelte-q4i0ug"&&(h.innerHTML=J),A=s(t),R(c.$$.fragment,t),L=s(t),g=r(t,"P",{"data-svelte-h":!0}),x(g)!=="svelte-133kyds"&&(g.innerHTML=Q),C=s(t),w=r(t,"P",{"data-svelte-h":!0}),x(w)!=="svelte-1ldkn2p"&&(w.textContent=V),E=s(t),d=r(t,"P",{"data-svelte-h":!0}),x(d)!=="svelte-mtihsn"&&(d.innerHTML=Z),G=s(t),R($.$$.fragment,t),I=s(t),y=r(t,"P",{"data-svelte-h":!0}),x(y)!=="svelte-1u3kq0c"&&(y.innerHTML=tt),U=s(t),_=r(t,"P",{"data-svelte-h":!0}),x(_)!=="svelte-1akibpx"&&(_.innerHTML=et),q=s(t),a=r(t,"IFRAME",{width:!0,height:!0,src:!0,title:!0,frameborder:!0,allow:!0,referrerpolicy:!0}),N(a).forEach(i),W=s(t),R(v.$$.fragment,t),j=s(t),M=r(t,"P",{}),N(M).forEach(i),this.h()},h(){p(m,"name","hf:doc:metadata"),p(m,"content",ht),p(a,"width","560"),p(a,"height","315"),at(a.src,it="https://www.youtube.com/embed/OKHfD7WEzHs?si=po8dHwyuyX_N_bMR")||p(a,"src",it),p(a,"title","YouTube video player"),p(a,"frameborder","0"),p(a,"allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"),p(a,"referrerpolicy","strict-origin-when-cross-origin"),a.allowFullscreen=""},m(t,e){pt(document.head,m),n(t,H,e),n(t,b,e),n(t,T,e),S(u,t,e),n(t,P,e),n(t,f,e),n(t,k,e),n(t,h,e),n(t,A,e),S(c,t,e),n(t,L,e),n(t,g,e),n(t,C,e),n(t,w,e),n(t,E,e),n(t,d,e),n(t,G,e),S($,t,e),n(t,I,e),n(t,y,e),n(t,U,e),n(t,_,e),n(t,q,e),n(t,a,e),n(t,W,e),S(v,t,e),n(t,j,e),n(t,M,e),D=!0},p:ot,i(t){D||(z(u.$$.fragment,t),z(c.$$.fragment,t),z($.$$.fragment,t),z(v.$$.fragment,t),D=!0)},o(t){O(u.$$.fragment,t),O(c.$$.fragment,t),O($.$$.fragment,t),O(v.$$.fragment,t),D=!1},d(t){t&&(i(H),i(b),i(T),i(P),i(f),i(k),i(h),i(A),i(L),i(g),i(C),i(w),i(E),i(d),i(G),i(I),i(y),i(U),i(_),i(q),i(a),i(W),i(j),i(M)),i(m),K(u,t),K(c,t),K($,t),K(v,t)}}}const ht='{"title":"Animation Generation 💃","local":"animation-generation-","sections":[{"title":"Generate Animation with Unity Muse Animate 🔒💸","local":"generate-animation-with-unity-muse-animate-","sections":[],"depth":2},{"title":"Do motion capture without expansive tools with Plask.AI 🔒💸","local":"do-motion-capture-without-expansive-tools-with-plaskai-","sections":[],"depth":2}],"depth":1}';function ct(Y){return st(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class $t extends lt{constructor(m){super(),rt(this,m,ct,ft,nt,{})}}export{$t as component};
