Free, open-source markerless motion capture system that records multi-camera video and reconstructs 3D human movement.
MaxLiu22/Motion2MixamoRig
Transfiere movimiento humano de un video o una foto fija a un personaje 3D con rig de Adobe Mixamo y exporta un archivo .glb con skin.
- Estrellas
- 1,351
- Forks
- 172
- Issues abiertos
- 10
- Último commit
- hace 3 días
¿Qué es?
Motion2MixamoRig toma el movimiento de una persona en un video, o la pose de una foto fija, y lo aplica a un personaje con rig para Adobe Mixamo. El resultado es un archivo de personaje con skin (.glb) que se puede importar en Blender o Unity, junto con videos o imágenes de vista previa del esqueleto y el personaje, además de una comparación lado a lado.
El proyecto es un pipeline de línea de comandos de Python (`m2mr`) que extrae la pose humana, adapta las rotaciones al esqueleto de Mixamo y renderiza vistas previas. Si reutilizas un esqueleto guardado con `--skeleton`, puedes aplicar el mismo movimiento a otro personaje sin repetir el lento paso de extracción. También incluye una extensión para Blender 4.2 o posterior que ejecuta el mismo pipeline en un entorno externo de Python, para que se pueda usar sin programar.
El modelo corporal SMPL-X y el FBX del personaje de Mixamo deben descargarse por separado debido a sus respectivas licencias. Los pesos de inferencia se descargan automáticamente durante la primera ejecución y ocupan unos 5 GB. Se recomienda ffmpeg para que los videos de salida incluyan pistas de audio y se reproduzcan en navegadores.
Funciones clave
- 01Extrae el movimiento de una persona a partir de un video o una foto fija.
- 02Adapta el movimiento a personajes con rig de Mixamo, incluidos modelos FBX reexportados desde Cinema 4D.
- 03Exporta un personaje .glb con skin y los datos de movimiento del esqueleto.
- 04Reutiliza esqueletos guardados para aplicar rápidamente un movimiento a varios personajes.
- 05Ofrece una extensión para Blender 4.2 o posterior que ejecuta el pipeline sin necesidad de programar.
Casos de uso
- Añadir a personajes de videojuegos movimiento capturado de videos de referencia.
- Crear vistas previas de animación para personajes de Mixamo en Blender o Unity.
- Convertir una foto con una pose en una pose 3D estática sobre un personaje con rig.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/MaxLiu22/Motion2MixamoRig.git - 2
Crea un virtualenv e instala las dependencias
python -m venv .venv && source .venv/bin/activate && pip install --upgrade pip setuptools wheel && pip install "numpy>=1.26" && pip install --no-build-isolation "chumpy==0.70" && pip install -e . - 3
Comprueba los recursos y el entorno
m2mr doctor - 4
Ejecuta el pipeline con el vídeo más reciente de assets/video/
m2mr run
Antes de usarlo
- Es un proyecto experimental; el README indica que actualmente está en fase experimental.
- Debes descargar manualmente un modelo SMPL-X (requiere registro y, por defecto, solo permite uso no comercial) y un personaje de Mixamo.
- La primera ejecución descarga unos 5 GB de pesos de inferencia, y la extracción con CPU es lenta.
- Solo admite clips con una persona y el cuerpo entero dentro del encuadre.
Temas
Preguntas frecuentes
- ¿Qué es Motion2MixamoRig?
- Transfiere movimiento humano de un video o una foto fija a un personaje 3D con rig de Adobe Mixamo y exporta un archivo .glb con skin. Motion2MixamoRig toma el movimiento de una persona en un video, o la pose de una foto fija, y lo aplica a un personaje con rig para Adobe Mixamo. El resultado es un archivo de personaje con skin (.glb) que se puede importar en Blender o Unity, junto con videos o imágenes de vista previa del esqueleto y el personaje, además de una comparación lado a lado.
- ¿Motion2MixamoRig es gratuito? ¿Qué licencia tiene?
- Motion2MixamoRig es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Motion2MixamoRig sigue mantenido?
- Mantenimiento activo. El último commit de Motion2MixamoRig fue el 17 oct 2026.
- ¿Para qué puedo usar Motion2MixamoRig?
- Añadir a personajes de videojuegos movimiento capturado de videos de referencia. Crear vistas previas de animación para personajes de Mixamo en Blender o Unity. Convertir una foto con una pose en una pose 3D estática sobre un personaje con rig.
- ¿Cómo se instala Motion2MixamoRig?
- Clona el repositorio: git clone https://github.com/MaxLiu22/Motion2MixamoRig.git Crea un virtualenv e instala las dependencias: python -m venv .venv && source .venv/bin/activate && pip install --upgrade pip setuptools wheel && pip install "numpy>=1.26" && pip install --no-build-isolation "chumpy==0.70" && pip install -e . Comprueba los recursos y el entorno: m2mr doctor Ejecuta el pipeline con el vídeo más reciente de assets/video/: m2mr run
- ¿Dónde consigo Motion2MixamoRig?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/MaxLiu22/Motion2MixamoRig
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma de código abierto para detectar presencia, respiración, frecuencia cardíaca y movimiento mediante señales CSI de ESP32, sin cámaras.
Complemento de Blender y servidor MCP que permiten a asistentes de IA como Claude crear, modificar e inspeccionar escenas 3D en Blender mediante prompts.
Plantilla de Claude Code que configura 49 agentes de IA especializados, 74 skills con comandos de barra y hooks de coordinación para gestionar un proyecto de videojuegos como un estudio.
Un servidor MCP que permite a agentes de IA abrir el editor de Godot, ejecutar proyectos, capturar la salida de depuración y gestionar escenas.
Plugin para Unity Editor y runtime, y servidor MCP que permite a agentes de IA como Claude, Cursor y Copilot operar proyectos de Unity y ejecutar LLMs dentro de juegos.