Elteoremadebeethoven / AnimacionesConManim

Curso de animación en Manim

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Temas del curso (actualizando)

Archivos del tutorial

Este tutorial está basado en la versión del 3 de febrero del 2019

  1. Instalación en Windows, GNU/Linux y Mac.
  2. Formato de textos (PDF)/YouTube/Escenas
  3. Fórmulas en TeX (PDF)/YouTube/Escenas
  4. Efectos de texto usando arreglos (PDF)/YouTube/Escenas
  5. Transformaciones y copiado de textos (PDF)/YouTube/Escenas
  6. Herramientas visuales (PDF)/YouTube/Escenas
  7. Introducción a las gráficas 2D/YouTube/Escenas
  8. Introducción a las gráficas 3D/YouTube/Escenas
  9. Agregar audio/YouTube
  10. Agregar imagenes svg/YouTube/Escenas
  11. Primer proyecto/YouTube

Extras:

  • Dejar las barras de progreso por defecto.
  • Personalizar parametros del renderizado.
  • Modificar directorios de "media".

¿Qué es Manim?

Manim es una herramienta gratuita de animación para Python creada por Grant Sanderson (twitter), matemático de Stantford y dueño del canal de YouTube 3Blue1Brown. Está especializada en temas científicos, principalmente de carácter matemático, por lo que está basada en comandos de LaTeX (principalmente en TeX).

¿Qué es LaTeX?

LaTeX es un procesador de textos especializado en el ambito científico, sin embargo, Manim sólo utiliza los comandos TeX (con algunas excepciones), que se refieren a la escritura de fórmulas. Un ejemplo del código en TeX es:

\frac{d}{dx}f(x)=\lim_{h\to 0}\frac{f(x+h)-f(x)}{h}.

Este comando TeX lo compila como:

¿Para quién va dirigido el curso?

Este curso se dirige principalmente a profesores que quieran explicar de una forma didáctica y gráfica algún desarrollo matemático o la resolución de problemas especialmente complejos. El curso se extiende a cualquier persona que quiera explicar algún tema científico de una forma original.

¿Necesito saber programar en Python y LaTeX para entender el curso?

Para entender el curso es posible no saber absolutamente nada de programación (aunque es preferible para que el aprendizage sea más rápido). Además de aprender Python 3 se requerirán conocimientos de TeX para la escritura de las fórmulas. De igual forma se darán a conocer herramientas como Pencil chromestore, Codecogs, Rinconmatematico, latex4technics, sciweavers entre otras páginas para aprender a escribir fórmulas en TeX.

¿Necesito una computadora moderna para usar Manim?

No, con 512 MB de Ram y un procesador Intel Core Duo (o similar) es más que suficiente, la única diferencia entre una máquina potente y una de bajos recursos es el tiempo de compilación (entre menos recursos más tiempo demorará en compilar).

¿Qué ventajas ofrece Manim en contraste con otras herramientas de animación profesionales?

Ventajas:

  • Es gratis y legal.
  • Funciona en Windows, GNU/Linux (cualquier distribución) y Mac perfectamente, aunque es preferible usar Mac o GNU/Linux.
  • Se puede usar en computadoras antiguas.
  • Al ser de código abierto es completamente personalizable al gusto del usuario.
  • Constantemente se está mejorando ya que nuevos usuarios tabajan en él a través de su repositorio oficial en GitHub.
  • Los archivos de video son de muy alta calidad y ligeros.
  • Las fórmulas son creadas usando comandos TeX, por lo que son de calidad profesional (en lo que respecta a la comunidad científica).
  • En caso de no tener conocimientos de programación, es una buena herramienta para empezar a aprender Python 3 y LaTeX.

Desventajas:

  • Si no tienes la paquetería de LaTeX (completa) instalada ocupará más de 6 GB de espacio en tu computadora.
  • No se usa una interfaz gráfica para realizar las animaciones, todo se basa en comandos de Python 3 y TeX. El ejemplo del cásico Hello world! sería:
from big_ol_pile_of_manim_imports import *
class HelloWorld(Scene):
    def construct(self):
        helloWorld = TextMobject("Hello world!")
        self.play(Write(helloWorld))
        self.wait()

Requerimientos

  • Python 3.7
  • pip (para instalar la lista de requirements.txt)
  • Pycairo (suele dar problemas en la instalación de requirements.txt por lo que es recomendable instalarla antes)
  • FFmpeg
  • LaTeX (Miktex para Windows y TexLive para GNU/Linux o Mac) completo
  • Sox
  • Requerimientos en la lista de requirements.txt

Peso total aproximado: 5 GB (eliminando los instaladores)

About

Curso de animación en Manim


Languages

Language:Python 100.0%