Exporting Characters and Animations From Mixamo To Godot 4!

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.ค. 2024
  • Subscribe and learn more from me about Game Development and Programming!
    In this video, we talk about how to use Mixamo with Godot 4! We talk about how to compile animations using Blender and how to export it out of Blender and into Godot!
    RESOURCES
    Mixamo: www.mixamo.com/#/
    BE MY FRIEND:
    🐦Add me on Twitter: / finepointcgi
    Check out my Website: finepointcgi.io/
    Trello of Upcoming Tutorials: trello.com/b/cJWPaVyV/godot-t...
    You can support me on Patreon: / finepointcgi
    Hang Out with the Guys on Discord: / discord
    TIMESTAMPS
    00:00 - Start
    00:45 - Discussing Mixamo
    03:16 - Uploading a Character
    04:56 - Exporting and Downloading Animations
    06:26 - Removing Other Rigs
    07:21 - Talking About the Action Editor
    09:35 - What if I Just Want the Animations
    10:19 - Commonly Asked Questions
    11:00 - Outro
    MUSIC
    Music provided by TheRelaxedMovement.
    Check it out here: / therelaxedm...​
    HASHTAGS:
    #Godot4 #character #gamedev
    ABOUT MY CHANNEL:
    I've been a software developer for over 7 years. I've worked in the game industry for 3 of those years. This channel is used for news on the gaming\programming industry and for tutorials for game\programming development.
    Exporting Characters and Animations From Mixamo To Godot 4!

ความคิดเห็น • 94

  • @erwinbroekhuis
    @erwinbroekhuis ปีที่แล้ว +48

    Tip: When you rename your animation in Blender, you can append "-loop" to the name and have Godot automatically import that animation as looping (which is off by default). E.g. "walk-loop".

    • @FinePointCGI
      @FinePointCGI  ปีที่แล้ว +5

      Now that is awesome! I didn't know that!

    • @rockmusicgaming549
      @rockmusicgaming549 ปีที่แล้ว

      This method doesn't work for me, instead what I did was that I double-clicked on the .glb file from godot then set the loop mode for my animations that I want to loop as linear

  • @madduckling4436
    @madduckling4436 ปีที่แล้ว +21

    FinePoint woke up and was like:
    *AIGHT IMMA DO THE UNTHINKABLE AND MAKE EXTREMELY DETAILED TUTORIALS FOR EVERYONE TO SEE*
    Thats why I absolutely love your content

    • @FinePointCGI
      @FinePointCGI  ปีที่แล้ว +3

      Thanks! I'm glad you like it!

  • @equu497
    @equu497 ปีที่แล้ว +2

    awesome video man. Just got into gamedev and I've been a little bit overwhelmed but this kind of content really helps! Hope to see more from you~

  • @anig634
    @anig634 ปีที่แล้ว +4

    Extremely helpful and clearly described. Nice work, man!

  • @rabidhamper7
    @rabidhamper7 ปีที่แล้ว

    I was just thinking about this like 2 days ago! So happy you made a video about it!

  • @psyboyo
    @psyboyo ปีที่แล้ว +1

    Haven't even started the video, and I'm already loving it for the title!
    Love this channel, love it!

  • @sonnynox
    @sonnynox ปีที่แล้ว +1

    Hey, Mitch. You, Sir, are the man! 😎 Your content is MUCH appreciated. Thanks for the effort.

  • @jackslammer
    @jackslammer 9 หลายเดือนก่อน +1

    Was stuck for a few days... This video helped! Thanks dude!

  • @semtx13
    @semtx13 ปีที่แล้ว +1

    Love the godot content on this channel. Love it!!

  • @pacobrian7547
    @pacobrian7547 11 หลายเดือนก่อน

    You are the only one who helped me, I saw other videos but none helped me ❤

  • @Jae77
    @Jae77 2 หลายเดือนก่อน

    yo, tysm for this video. helped me a lot. will def stick around

  • @TallTideGamesDev
    @TallTideGamesDev 5 หลายเดือนก่อน

    Thank you so much! Another awesome tutorial!

  • @mrexcuse
    @mrexcuse 2 หลายเดือนก่อน

    This tutorail really help me a lot, thank you very much!!

  • @Eridos12
    @Eridos12 5 หลายเดือนก่อน

    Thank you so much! Helped me a lot today!

  • @keletsorabalao7454
    @keletsorabalao7454 ปีที่แล้ว

    Very much appreciated!

  • @Legacy_Blox
    @Legacy_Blox 6 หลายเดือนก่อน

    You actually Told me exact thing I want to know thank you so much bro

  • @SergioLeRoux
    @SergioLeRoux 4 หลายเดือนก่อน

    Thanks, this is exactly what I needed to import my stuff. I've barely dabbled in Blender and just started learning Godot. After trying it this way, I learned I could import just the model (or maybe idle animation) with the skin, and then export the same model with each animation and "no skin" (no mesh). So what I did, I exported the animations from Mixamo one by one making sure the name matched the full name (so instead of "Sword and Shield Slash(3).bla" it was "Sword and Shield Cross Slash", etc). I imported the base model first in Blender, then imported the animations one by one, each time opening the object tree, renaming the animation to match the file name, then delete that rig. I think it made it easier so I didn't have to actually manually watch each animation and try to rename them from memory... didn't need to open the animation view or action manager at all. Also made the downloads much smaller, and when deleting each rig I didn't need to separately delete the meshes.

  • @sourcelocation
    @sourcelocation ปีที่แล้ว

    thank you very much! very simple and easy to follow

  • @maniksharma9736
    @maniksharma9736 ปีที่แล้ว

    Thanks for making this

  • @MK-lk7nc
    @MK-lk7nc 8 หลายเดือนก่อน

    this helped me, thanks. I'm evacuating from the Unity mothership and trying to take my assets with me, some are a bit challenging, but this is a good start. Hey, you asked for viewer suggestions so here's one. You could continue this same demo-set of character / animations, (for point of reference), but then for next video, cover how to put on accessories like backpacks and armor. For me in unity that meant skinning the accessories to the same rig, bringing them in, doing waaaaaay too much cludgey code to get the bones remapped, and eventually it works. Hopefully godot has more elegant options because unity sure didn't. Thanks have a nice day.

  • @rockmusicgaming549
    @rockmusicgaming549 ปีที่แล้ว +1

    Thanks bro! You Saved My Life

    • @FinePointCGI
      @FinePointCGI  ปีที่แล้ว

      Hey! I'm glad! I hope you found it useful!

  • @muh.fate666
    @muh.fate666 ปีที่แล้ว +1

    Yoo dude! Exactly what I was needing! You're a life-savior!
    Have you ever tried to apply those mixamo animations to voxels?
    I'm having some issues with my sprites, their legs are getting weird when moving hahah

  • @jeanknapp
    @jeanknapp 4 หลายเดือนก่อน

    This was a well explained tutorial. Should have been part of that Creating a 3D Character Controller with Animations tutorial. Luckily the algorithm found this too. Perhaps you could reference this tutorial on that other one for other people.

  • @felipefacundes1
    @felipefacundes1 5 หลายเดือนก่อน

    Very Easy !!! Thanks !!! Thanks !!! Thanks !!!

  • @husky4673
    @husky4673 ปีที่แล้ว

    great ,really great!!!

  • @goshawk_fly
    @goshawk_fly ปีที่แล้ว

    Cool!

  • @IamDoce
    @IamDoce 3 หลายเดือนก่อน

    Muchas Gracias.

  • @SaladIsGross
    @SaladIsGross 11 หลายเดือนก่อน

    Love the video and it's super helpful! It's pronounced kaa-puh-weh-ruh btw.

  • @goshawk_fly
    @goshawk_fly 27 วันที่ผ่านมา

    It works with Defold game engine. But it's needed to add a root bone with scale=1 and rotation=0

  • @danford6678
    @danford6678 11 หลายเดือนก่อน +1

    I love you

  • @saitmarasloglu9403
    @saitmarasloglu9403 ปีที่แล้ว

    Hi,
    I created an mixamo animation library, later on imported another rigged character to my project
    Since this animation libraries has hip bone position,
    My latter character size was a problem, those hip position made my character dislocate. How do I get this right?

  • @Switch620
    @Switch620 ปีที่แล้ว +1

    Wow nice! Better workflow than importing each one in godot and copying the animation one by one lol...

  • @whatevergames4758
    @whatevergames4758 10 หลายเดือนก่อน +2

    Following the steps, but have only one animation in Godot, but in blender, there are 4 of them. Why it could be?

    • @trashmosh
      @trashmosh 7 หลายเดือนก่อน

      i figured it out you have to click push down on ALL animations hope this helps
      😇

  • @basiladeeb
    @basiladeeb ปีที่แล้ว

    What were your export settings for the character? The mesh isn't exported into Godot.

  • @lawsoncho
    @lawsoncho 3 หลายเดือนก่อน +1

    Nice video! However, I cannot get jump animations to function properly. I already have it so that the players lifts off the ground when clicking space bar but the animation already jumps upward which really messes up my camera. 😥😥

  • @davestomper3428
    @davestomper3428 10 หลายเดือนก่อน

    So I noticed on the download section there's a setting for file type and other which one work in godot 4

  • @evertonpontespereira8834
    @evertonpontespereira8834 7 หลายเดือนก่อน +1

    i'm having a problem that when i import the model with animation from mixamo to godot the mesh stay invisible and when i clear the skeleton from the meshinstance3d the mesh appear

  • @karimsantoro4326
    @karimsantoro4326 10 หลายเดือนก่อน

    a question. I used this way to animate my character but in Godot with the look_at method I have several bugs regarding the mesh. Using a direction and look_at(global_transform.origin + direction, Vector3.UP) my character walks lying on its side not standing. This doesn't happen if I just use blender without mixamo. Where am I wrong?

    • @FinePointCGI
      @FinePointCGI  10 หลายเดือนก่อน +1

      That vector3.up is telling you which direction the character is going to be considered up so you could try changing it to something like vector 3 (1,0,0) and see if that helps.
      My guess is the reason why you're having issues is that your object transform is not correct on expert

  • @ganipra7402
    @ganipra7402 ปีที่แล้ว +1

    do you have tutorial to swap or equip any object in general?
    for example the character have 3 head accessories: helmet, hat, cowboy hat.
    how to implement that asset to stick into head while the animation run or idle still work.
    the same question with I have swing animation, and I have many weapon like, wooden sword, axe, and board sword.
    how i can stick the weapon into hand so I can re-use swing animation

    • @FinePointCGI
      @FinePointCGI  ปีที่แล้ว +1

      I don't ... however I do want to do a tutorial on that. It's a common question I see so I can see where it would be useful.

    • @ganipra7402
      @ganipra7402 ปีที่แล้ว

      @@FinePointCGI glad to hear that. You got new subscribe. Thank you

  • @saitmarasloglu9403
    @saitmarasloglu9403 ปีที่แล้ว

    Thanks for letting me know mixamo
    I want to ask, after downloading and importing exporting things. What if you want to add another animation?
    Do you just reimport old model and lose all the customization you made?

    • @richardmcilwain7125
      @richardmcilwain7125 ปีที่แล้ว

      Been wondering this as well. Like, if I use animation tree in Godot, and overwrite my model, does godot maintain the original relationship I assigned for my animations?

    • @FinePointCGI
      @FinePointCGI  ปีที่แล้ว +1

      It depends.. if you modify the node it will loose the connection. Something I have learned is I like to separate out my animations from my actual skinned mesh and use an animation library instead because if I need to make adjustments then it's in a completely different file and I have zero risk of losing my changes..

  • @cold8677
    @cold8677 11 หลายเดือนก่อน

    sooo... i was struggling with mixamo animation packs actually, it's easier to download and have qll the animations i want but i don't know how to make them into godot, can you make a toturial about it please?
    i tried the same method as the video but it does not work for me
    thanks

  • @crispychicken143
    @crispychicken143 ปีที่แล้ว

    are you familiar with spline? i was wondering if you could also import 3d models from there, im interested cuz they announced AI based modeling which would facilitate makeing assets for a bigginer like me

    • @FinePointCGI
      @FinePointCGI  ปีที่แล้ว

      Could i get a link to that? id love to check it out!

    • @crispychicken143
      @crispychicken143 ปีที่แล้ว

      @@FinePointCGI th-cam.com/video/SzGEfYh9ITQ/w-d-xo.html
      its CRAZY

  • @hollowtongue
    @hollowtongue 7 หลายเดือนก่อน +1

    when i delete all the other armatures except 1 it doesn't retain the animation info, also my T Pose armature that came with the group is what contains the 3D model in this case. What do I have to do differently?

    • @Kirioiy7951
      @Kirioiy7951 3 หลายเดือนก่อน +1

      I had the Same issue and found a solution. After you delte all the other animations and meshes you need to select the one you have left. After selecting you last armature you can than choose between your Anitamtions

  • @gideilsonlima3990
    @gideilsonlima3990 9 หลายเดือนก่อน

    thanks dude, that's exactly I wanted. My models are ok, but my animations suck!

  • @MrChick1984
    @MrChick1984 ปีที่แล้ว

    Root motion is important, there are animations with non linear movement of character like meele attacks with sword, where character does not stay in place, jump attacks and so on. You can't just turn of root motion for such animations and simply move character in code.

    • @FinePointCGI
      @FinePointCGI  ปีที่แล้ว

      It is important however there are people who do not want to use root motion so I put it in there for there usecase.

  • @jorgedavidcoronadoalonso
    @jorgedavidcoronadoalonso 10 หลายเดือนก่อน

    Good tutorial, but when I export to Godot are there a lot of animation per object if only I have one action?

    • @FinePointCGI
      @FinePointCGI  10 หลายเดือนก่อน

      There should be only one animation per action unless your mixamo mesh has multiple animations.

  • @yanchobeats
    @yanchobeats ปีที่แล้ว +2

    I got a funny issue, when I do just as you said in the video and start using my animations in godot, my character starts moving up rather than forward when I play the forward animations. Blender uses Y axis as forward and Godot uses Y axis as up and I think that causes my issue. Any ideas on how I might be able to fix this?

    • @FinePointCGI
      @FinePointCGI  ปีที่แล้ว +1

      Its possible usually godot fixes that but in the export settings for blender you can change the up direction under transform in the right panel

    • @RickyRicardo1117
      @RickyRicardo1117 ปีที่แล้ว

      I'm curious if this related to the issue I'm facing. When trying to add a static mesh collision it seemed like nothing happened. Until I zoomed in and noticed a tiny tiny tpose figure was under the characters feet rotated by 90deg which could be the cause of your issue. Still not sure how to resolve this thought.
      Edit: Using Godot 4.0.2, imported as .blend

    • @FinePointCGI
      @FinePointCGI  ปีที่แล้ว

      @@RickyRicardo1117 I have seen that before I thought they fixed that. Id put in a ticket it has to do with bone scaling.

    • @RickyRicardo1117
      @RickyRicardo1117 ปีที่แล้ว

      @@FinePointCGI Oh good idea, will do. Also thank you for the amazing videos! Would only be making bean moving simulators if it wasn't for you!

  • @haydopotato1310
    @haydopotato1310 ปีที่แล้ว

    What do I do if there are also a bunch of "Buffer Objects" too
    Do I remove all but one as well?

    • @haydopotato1310
      @haydopotato1310 ปีที่แล้ว

      Edit: I deleted them all and that seemed to work

  • @starwatcher4708
    @starwatcher4708 4 หลายเดือนก่อน

    Hi there, nice video. Sorry but I am curious, i think I like the music in the background, could you please tell me the group or artist? ;-)

    • @FinePointCGI
      @FinePointCGI  4 หลายเดือนก่อน

      I have it linked in the desc.
      www.youtube.com/@TheRelaxedMovement

  • @DJSikosis
    @DJSikosis 8 หลายเดือนก่อน

    Can't figure out how to attached just the animations to an existing character.

  • @GrimeTimeGamer
    @GrimeTimeGamer 3 หลายเดือนก่อน

    why didnt the colors export with my GLT?

  • @LeafshadeInteractive
    @LeafshadeInteractive ปีที่แล้ว +1

    Why not save as a blend file for Godot 4?

    • @FinePointCGI
      @FinePointCGI  ปีที่แล้ว +2

      You can. I call it out in the video but many people don't have blender setup so they run into issues and comment on the video saying it didn't work so it's simpler to just say you can save your blend file if you have blender set up if not then export out as GLTF.
      Actually ninja edit here I don't call it out in this one but I usually do!

  • @TheAndrestapa
    @TheAndrestapa ปีที่แล้ว

    Hello! very nice!!! i have a problem, when i export to glb, only one animation go in the glb

    • @miche_stu
      @miche_stu ปีที่แล้ว

      Mee too, I see only the last one selected in blender. Maybe something related to blender version? Mine is 2.83

    • @miche_stu
      @miche_stu ปีที่แล้ว +1

      I just installed Blender 3.5.1, it works :)

    • @TheAndrestapa
      @TheAndrestapa ปีที่แล้ว

      ​@@miche_stu i made it work pressing the "STASH" button in all animations that i wanted to export.

  • @hotcrossbun26
    @hotcrossbun26 ปีที่แล้ว +2

    awesome video and amazing website. just don't let a Brazilian hear you pronounce capoeira

  • @filiperubin
    @filiperubin 9 หลายเดือนก่อน +2

    For me there's only one animation available in Godot, which is the last one selected before exporting in Blender.

    • @ewaldschulte6529
      @ewaldschulte6529 9 หลายเดือนก่อน

      When exporting in Blenmder, you may have to click an option like "export everything" instead of "export selected". Not 100% sure, how the options are named exactly.

    • @filiperubin
      @filiperubin 9 หลายเดือนก่อน

      @@ewaldschulte6529 I've got around this problem by exporting in .fbx but I'll try that later. Thanks!

    • @ilikeshiba
      @ilikeshiba 8 หลายเดือนก่อน

      Exporting as FBX solved it for me. GLB/GLTF only included 1 animation and nothing I did could change that.

    • @MyFirstHandle
      @MyFirstHandle 7 หลายเดือนก่อน

      @@ilikeshiba fbx export has no support for Android and HTML5 which leaves us Windows, MacOS and Linux. I sure want to know why do I only get one animation with gltf.

    • @Dreadforger
      @Dreadforger 7 หลายเดือนก่อน

      For me this issue was resolved by updating my blender from 3.0, to 4.0 :)

  • @chuck180
    @chuck180 7 หลายเดือนก่อน

    it didnt work for me, i needed to klick the push down button next to the renaming convention for every animation.. if someone has troubles without pressing push down you endup having 1 animation in godot

  • @basiladeeb
    @basiladeeb ปีที่แล้ว

    You imported all the animations but not the character?

  • @jeromed.salinger647
    @jeromed.salinger647 2 หลายเดือนก่อน

    Seems that you dont even know how to reimport only some animation to existing character the way you explained it

  • @everlastingmedia
    @everlastingmedia 9 หลายเดือนก่อน +1

    So I followed the steps you presented, for using the animation library, and upon reimporting my scene is now corrupted, as well as the .glb file with the animations.
    I ran through it twice, and it happens each time, 3 times in a row.
    So I'm unsure how to proceed.

  • @jonathanbernardi4306
    @jonathanbernardi4306 ปีที่แล้ว +1

    Priceless. Thanks a lot and much success with your channel man, really good stuff. I´ll be back. lol.