ComfyUI_Make-It-Animatable: Auto-Rigging humanoid 3D meshes & guassian-splats
https://github.com/jasongzy/Make-It-Animatable
This repository wraps the original Make-It-Animatable repo into a ComfyUI custom node.
Make-It-Animatable (Auto-Rig Mesh or Guassian-Splat)
Converts an input 3D model into an animation-ready rigged GLB file in Mixamo bone format
ComfyUI Wrapper
Exposes a single ComfyUI node, which automatically handles:
- Cloning the upstream repository
- Pinning known-working revisions
- Apply git patches for ComfyUI compatability
- Downloading pretrained models from HuggingFace
- Downloading Mixamo bone data
- Creating an isolated Python 3.11 virtual environment inside the node
- Running the Make-It-Animatable pipeline in a headless, Blender-based subprocess
- Converting FBX → GLB for ComfyUI compatibility
🔧 Installation
Place this folder into:
ComfyUI/custom_nodes/comfyui_make-it-animatable/
Then start ComfyUI. First node execution may take several minutes to do one-time setup.
🛠 Troubleshooting
pip install errors
Enable long file paths in windows & restart PC
Set-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem' -Name 'LongPathsEnabled' -Value 1 -Type DWord; Write-Host "LongPathsEnabled set to 1. Reboot required."
Incorrect cuda version
The wrapped repo installs its own venv outside ComfyUI which needs to match your installed cuda toolkit version
nvcc --version
Modify \Make_It_Animatable\requirements.txt to match your environment
create a git patch file
save it to \ComfyUI_Make-It-Animatable\patches\01_requirements_txt.patch
Blender errors
If Blender cannot import/export FBX/GLB, ensure your ComfyUI environment has Blender available in PATH.
Missing pretrained models
Delete:
Make_It_Animatable/output/best/new/
Then restart ComfyUI to trigger a re-download.
Missing Mixamo data
Delete:
Make_It_Animatable/data/Mixamo
Then restart ComfyUI to trigger a re-download.
Virtual environment issues
Delete:
Make_It_Animatable/venv311/
Restart ComfyUI and it will recreate the venv.
