Giter VIP home page Giter VIP logo

godot4-mixamolibraries's Introduction

Godot4-MixamoLibraries

Make reusable Mixamo animations libraries that can retarget other models in Godot 4

Controller Screenshot

UPDATE

Adobe's terms of service 6.2.E state not to make datasets or databases from their content so libraries of their animations cannott be shared here. To respect their service, all Mixamo animation libraries have been removed. I'm leaving only the Mixamo Godot Bone Map.tres, but you can still make your own Mixamo libraries!

This project is now for creating open animation libraries that DO NOT USE Mixamo and can be used freely. The open libraries should be mixamo Skeleton compatible. So you can still rig your characters with Mixamo if you prefer, just be sure to reimport with the Mixamo bone map.

Features

  • Mixamo bone map.tres file, for speedily mapping Mixamo skeletons

  • OpenBot MannyQuin CC0 model files - for making open humaniod animations (OpenBot is Mixamo animation compatible)

  • OpenDog CC0 model files - for making open canine animations

  • Free/Open Godot animation libraries for humanoids and dog

Requirements

  • Godot 4 stable
  • A model with a semi-standard skeleton (feel free to use the OpenBot MannyQuin, and reparent it)
  • The skeleton in Godot mapped to for your character.

Tutorial

A quick demonstration followed by a more indepth tutorial on how to use these libraries.

https://youtu.be/cetPEHgmATA

Concept

Building sharable libarries to use across all your Godot characters, to mix and match as needed.

Godot can retarget skeletons. So any skeleton, if mapped properly, (i recommend standard T poses, and standard game rig skeletons), can inherit animations from other models or even load entire library sets of animations that can be mixed and matched.

An OpenBot MannyQuin blender file is provided here, as well as a bone map for it. If you make animations with it, and save them as a library, those libraries will be cross compatible with the Adobe Mixamo skeleton models, Unreal and unity models, and nearly any other model with a standard skeleton, whose bones have been mapped in Godot.

How to use Library files once you have them:

  • Drop into Godot's filesystem any Mixamo rigged model, or OpenBot rigged model (in the base Tpose for best results)
  • Double click the model to open the Re-import menu
  • Select the skeleton, and select the bone map drop down, and select the Mixamo or OpenBot bone map if using MannyQuinn.
  • Drop this character model into scene, right click it and select "Make local".
  • Select their animation player, click Animation > Manage Animations > Load Library > and select a library.res

It's now mapped to the new character!

How to create your own library files with Mixamo characters:

1.A Steps on Mixamo

  • Download the Ybot model, import into blender
  • Use the YBot in Mixamo to download all the animations you want
  • Use the default fbx for downlaods, "Without skin", and select 'in place' when possible.

2. Steps in Blender

  • Import base Mixamo YBOT, or OpenBot

  • Import each animation fbx (in another collection for easy visiblity, and easy removal later).

  • In the Animation tab, change the view to the "Nonlinear animation player"

  • Name the first animation, and click push down to add it to the base Ybot.

  • In the Nonlinear animation player, hit the 'N' key, a menu will appear on the right.

  • Click the small drop down to select an animation from another armature

  • Press Space bar to play the animatinon, name its animation, click push down.

  • Repeat until all armatures animations are named and pushed to the base armature.

  • Delete all other animatinon armatures.

  • Save, check scale, export as glb. placeholder materials to save space.

3. Steps in Godot

  • Bring .GLB into Godot filesystem
  • Re-import, click "Skeleton3d", bone map drop down, load mixamo bone map.res.
  • Drop the .glb into the scene, transfom 0,0,0 as needed.
  • Right click > Make Local, Save as scene.
  • Go to animation player, (test if you want that it works).
  • Click Animation > Manage Animations
  • To the right of Global, click the save icon, save the library.

DONE library now exists and it can be used on any skeleton that's been mapped in Godot

Controller Screenshot

Background

Explanation and inspiration originally from FinePointCGI. Additional info can be found in their video about troubleshooting skelelon remapping. This project was inspired entirely by this video. https://www.youtube.com/watch?v=NBukd3NmK88

Support

Support me by checking out my music at https://bonesinthewalls.bandcamp.com, https://open.spotify.com/artist/3eKiNBKa9Jel0Ev98hcZll?si=dX0koLvrSWarOkSMaEmbmg, or searching "Bones in the Walls" where ever you stream music.

godot4-mixamolibraries's People

Contributors

catprisbrey avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.