Xlerion - Video 2 Anim

Transforma movimiento real en animaciones 3D profesionales desde tu escritorio. Una solución completa para desarrolladores de videojuegos, animadores y creadores de contenido.

Características Principales

🖥️Interfaz Gráfica Intuitiva

Gestiona todo el proceso con una UI limpia y fácil de usar, sin tocar la línea de comandos.

🏃‍♂️Múltiples Modos de Captura

Captura pose corporal, manos de alta precisión o gestos faciales detallados.

📂Gestión de Sesiones

Guarda, carga y gestiona todas tus capturas en un panel dedicado para un flujo de trabajo organizado.

⚙️Exportación a BVH

Convierte los datos de pose a formato `.bvh`, el estándar compatible con la mayoría de software 3D.

Instalación en 3 Pasos

Una configuración inicial garantiza la compatibilidad y el éxito del proceso.

1

Instalar Miniconda

Usa Conda para crear un entorno de Python aislado y evitar conflictos de versiones.

2

Crear Entorno

Crea un entorno (`mocap_env`) con Python 3.10, la versión ideal para las librerías del proyecto.

conda create --name mocap_env python=3.10

3

Instalar Dependencias

Instala todas las librerías necesarias dentro del entorno activado con un solo comando.

pip install opencv-python ...

Flujo de Trabajo

Inicia la aplicación haciendo doble clic en `start.cmd` y sigue estos pasos.

Etapa 1: Captura de Datos

Elige un modo de captura (Pose, Manos, Rostro), selecciona un video o usa la webcam y presiona "Iniciar Captura". La sesión se guardará automáticamente al finalizar.

Etapa 2: Exportar Animación

Selecciona una sesión de "Pose Corporal" de la lista de la izquierda. Haz clic en "Exportar Animación" para convertir los datos a un archivo `.bvh`.

Componentes Tecnológicos

Las librerías clave que hacen posible este pipeline.

MediaPipe es el corazón de la captura, mientras que NumPy y SciPy son cruciales para los cálculos matemáticos. Tkinter construye la interfaz gráfica y OpenCV gestiona el video.

Uso en Software 3D

El archivo `.bvh` final es compatible con las principales herramientas de la industria.

Blender

Importar vía `File > Import > Motion Capture (.bvh)`.

Unity

Arrastrar al proyecto, configurar el Rig como "Humanoid" y aplicar al Animator del personaje.

3ds Max

Importar directamente desde el menú `File > Import`.

Licencia y Derechos de Autor

Licencia del Proyecto

Este proyecto se distribuye bajo la Licencia MIT.

Copyright (c) 2025 Miguel Rodriguez Martinez

EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO. EN NINGÚN CASO LOS AUTORES O TITULARES DEL COPYRIGHT SERÁN RESPONSABLES DE NINGUNA RECLAMACIÓN, DAÑO U OTRA RESPONSABILIDAD.

Reconocimientos y Colaboración

  • Este software utiliza librerías de terceros, incluyendo MediaPipe de Google y OpenCV.
  • El desarrollo del código fuente de esta aplicación fue realizado en colaboración con la IA de Google.