Repolode
academa-labs

academa-labs/manimgx

Un motor de animación en Python que ejecuta la API de Manim CE sobre un renderizador basado en Rust y wgpu para crear videos matemáticos en 2D y 3D.

Estrellas
1,891
Forks
134
Issues abiertos
24
Último commit
hace 15 horas

¿Qué es?

ManimGX es un motor de animación que conserva la API de Python de Manim Community Edition y sustituye el backend de renderizado por un núcleo de Rust basado en wgpu. Las escenas se escriben en Python como de costumbre y se renderizan a MP4 con la herramienta de línea de comandos manimgx, por lo que se puede reutilizar el código existente al estilo de Manim para explicar matemáticas y otras ideas técnicas.

El proyecto permite crear contenido 2D y 3D en una misma escena, incluidas superficies, mallas, cámaras en movimiento, texto, ecuaciones y gráficas. El texto y las expresiones matemáticas se pueden escribir en LaTeX o Typst, y no hace falta tener LaTeX instalado localmente. Es posible sincronizar el habla con las animaciones mediante self.say().

El mismo motor también puede ejecutarse en el navegador: un paquete de npm usa Pyodide para Python y WebGPU para renderizar, de modo que las escenas se pueden integrar en una página web sin un servidor de renderizado. El comando manimgx inspect genera storyboards y comprobaciones de diseño para revisar el resultado.

Funciones clave

  • 01Conserva la API de Python de Manim CE para el código de escenas y animaciones.
  • 02Renderiza escenas 2D y 3D a MP4 en 1080p60 mediante un núcleo de Rust y wgpu.
  • 03Admite texto y expresiones matemáticas en LaTeX o Typst sin necesidad de tener LaTeX instalado localmente.
  • 04Ejecuta escenas en el navegador mediante npm, con Pyodide y WebGPU.
  • 05Sincroniza las animaciones con las palabras habladas mediante self.say().

Casos de uso

  • Crear videos explicativos sobre matemáticas o física con superficies 3D y gráficas.
  • Permitir que agentes de IA generen y rendericen código de animación a partir de prompts.
  • Integrar escenas animadas e interactivas en una página web sin un servidor de renderizado.
  • Migrar proyectos existentes de Manim CE a un renderizador más rápido.

Inicio rápido

  1. 1

    Instala ManimGX con pip (Python 3.13 o superior).

    pip install manimgx
  2. 2

    Guarda la escena de ejemplo como scene.py (código Python del README).

  3. 3

    Renderiza la escena a MP4.

    manimgx render scene.py

Antes de usarlo

  • Los wheels nativos incluyen x264 y están sujetos en su conjunto a la licencia GPL-3.0-or-later, lo que puede restringir su distribución.
  • Se requiere Python 3.13 o superior.
  • Es un proyecto reciente con una API que cambia rápidamente; el README no documenta garantías de estabilidad.

Temas

Preguntas frecuentes

¿Qué es manimgx?
Un motor de animación en Python que ejecuta la API de Manim CE sobre un renderizador basado en Rust y wgpu para crear videos matemáticos en 2D y 3D. ManimGX es un motor de animación que conserva la API de Python de Manim Community Edition y sustituye el backend de renderizado por un núcleo de Rust basado en wgpu. Las escenas se escriben en Python como de costumbre y se renderizan a MP4 con la herramienta de línea de comandos manimgx, por lo que se puede reutilizar el código existente al estilo de Manim para explicar matemáticas y otras ideas técnicas.
¿manimgx es gratuito? ¿Qué licencia tiene?
manimgx es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿manimgx sigue mantenido?
Mantenimiento activo. El último commit de manimgx fue el 20 oct 2026.
¿Para qué puedo usar manimgx?
Crear videos explicativos sobre matemáticas o física con superficies 3D y gráficas. Permitir que agentes de IA generen y rendericen código de animación a partir de prompts. Integrar escenas animadas e interactivas en una página web sin un servidor de renderizado. Migrar proyectos existentes de Manim CE a un renderizador más rápido.
¿Cómo se instala manimgx?
Instala ManimGX con pip (Python 3.13 o superior).: pip install manimgx Guarda la escena de ejemplo como scene.py (código Python del README). Renderiza la escena a MP4.: manimgx render scene.py
¿Dónde consigo manimgx?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/academa-labs/manimgx

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados