How to animate a MakeHuman character in Mixamo
You all may know about these two great tools for working with developing games. Where Mixamo is especially designed for Adobe fuse, that doesn’t mean you can’t use any other models with it. It is true to that Mixamo easily generates high quality animations rigged animations ready for to be included in your game. And then, it doesn’t matter how you want to use it. Where the MakeHuman is an open source Realistic Human model, creating tool with proper rigs, body elements, postures etc. Anyone who is not much into 3D modelling but want to get on with their game’s such requirement should get their hands on these tools. So, without wasting much time, let’s start with it.
Requirements for this tutorial:
- MakeHuman Tool: You can download it from here.
- Blender: It Comes Handy everywhere, when something is related to 3D modelling. And throughout this tutorial, we are going to use it just for modifying Makehuman characters for Mixamo. You can download it from here.
- Blender Tools For Makehuman: Download from here.
- MakeHuman mhx2 Exporting Tool for Blender: Download here.
- A computer with minimum required system requirements as mentioned in respective sites.
- Obviously an internet connection.
Steps To install MakeHuman And Blender Plugins:
- You can simply install Blender by following the setup and for MakeHuman, it is a simple portable tool.
- Now you have to download the Blender and Makehuman tools, as mentioned above with given download links.
- After downloading them make sure to keep them in a separate folder to avoid confusion. First, we will start with the Blender Tools. Extract the tools from the zip file and you will find about four directories named:
- For this tutorial, we will only use the import_runtime_mhx2 plugin, but, you can use install other plugins too the same way and learn to use them from other tutorials.
- So, just copy the import_runtime_mhx2 directory and navigate to the Blender Installed directory. The directory location will vary for different operating systems or on custom locations defined by you.
- Just navigate to Blender directory, then your blender version named directory. For example: Here, my blender version is 2.78.
- In the version directory move to scripts>add-on and paste the import_runtime_mhx2 directory in there. And then start blender up and open user preferences.
- In the user preferences open the “Add-on” tab and search for the plugin. Like just type “mak” and all the plugins related to it will pop up.
- There you will find a plugin named “MakeHuman: Import-RunTime: MakeHuman Exchange 2”. Just check the plugin and click on save user settings. And then navigate to the “Files” tab and check “AutoRun Python Scripts”. Now you can close blender for a while.
- Now for exporting plugin for Makehuman download the files and extract them. And then copy the directory named “9_export_mhx2” from it and paste it to MakeHuman directory>plugins folder. And you are done installation of the plugins.
The Real Process with Mixamo:
- After everything has been setup, it is the time to start the real work.
- Now you can create your Makehuman character.
- After the creation is done, you can simply save it if you want, which is not necessary though. But, then you have to export it. Just follow the settings as mine while exporting.
-Export as .mhx
-Use “meter” for scale units
-Leave everything else as default
- Now start Blender and delete every initial item like camera and light. And then click on import>MakeHuman(.mhx).
- Select your exported file and import it with following setup:
-Check Override Settings
-Check Facial Shapes and Facial Shape Drivers(Optional)
-Select a genitalia(Optional)
-Add subsurface(Reduces in blender performance and optional too)
-Add Rig as HumanIK
-You can play with other settings too, except strictly follow the non-optional settings.
Now that your character has been imported, just select all the meshes and armature in object in mode.
Just ignore the textures here, if you can’t see them with default settings. You set textures anytime, anywhere though.
- It is time for exporting the character to Mixamo. I won’t be importing it with texture as it will reduce loading speed and performance. Moreover, I can add them anytime after importing to blender or other tools too. So, don’t worry for textures.
- Now click on File>Export>.obj while selecting everything mentioned above. And export as .obj. Make sure to keep the default settings except check the “Selected only” option.
- Now, start the Mixamo service by visiting the store page of Mixamo here. Just don’t forget to login to your Mixamo account first. If you don’t have any account, then create a Mixamo account or else you can use your adobe account to sign up too.
- After visiting the store page, you will find a tab in there called “My Assets”, visit there and you will find any existing asset you have. And you have to add your asset model there only. Just click on “Upload”, which is at top center to upload the .obj file of your character.
Set the all pivots for the rig.
Next the Rigging Process will start and you will get a rigged character preview.
- As everything is successfully done, you can simply add animation to your model.
- You will find your animation from the animations in “My Assets”.
- Just click on “Queue Download” while selecting your animation and download it with or without the mesh. It all just depends for what and where you are using it.
Hope this helped you. For any queries or suggestions please comment below. 🙂