Buscar

Ferramentas

Manim

Motor de animação em Python criado pelo autor do canal 3Blue1Brown para produzir vídeos explicativos de matemática a partir de código.

  • Criação e Mídia
  • Desenvolvimento
Manim

Os vídeos de matemática do canal 3Blue1Brown saem de um script em Python, e o Manim é o motor que transforma esse script em animação. O autor do canal começou o projeto para uso próprio. Esta ficha trata do repositório original, o ManimGL, publicado no pip como manimgl. Em 2020, desenvolvedores criaram um fork, o Manim Community Edition (ManimCE), com foco em estabilidade, testes e resposta mais rápida a contribuições. O README avisa que as instruções das duas versões não se misturam.

Para que serve

  • Animar equações, gráficos de funções e figuras geométricas para aulas.
  • Escrever fórmulas em LaTeX e vê-las surgir ou se transformar na cena.
  • Guardar cada vídeo como código, com histórico de versões e revisão.
  • Pré-visualizar a cena numa janela antes de gerar o arquivo final.

Como começar

Os requisitos são Python a partir do 3.10, FFmpeg e OpenGL. LaTeX é opcional e só entra se você for renderizar fórmulas; no Linux, o Pango e seus cabeçalhos de desenvolvimento também são exigidos. Com isso pronto:

pip install manimgl

Para ver uma cena de exemplo, clone o repositório e rode, dentro da pasta:

manimgl example_scenes.py OpeningManimExample

Uma janela abre e toca uma animação simples. O README traz passos específicos para Ubuntu, Windows (com MiKTeX para o LaTeX), macOS via Homebrew e Anaconda.

Licença e custo

A MIT faz uma única exigência: cada cópia do Manim, mesmo modificada ou dentro de um projeto fechado, leva o copyright e o texto da licença. Não existe versão paga nem serviço hospedado; o projeto também não tem site próprio, só o repositório.

Quando vale a pena

Se você já escreve Python e quer controle fino sobre cada quadro de uma aula ou vídeo, o ManimGL entrega o mesmo motor usado pelo 3Blue1Brown. Quem prefere documentação mais estável e uma comunidade maior de contribuidores deve olhar o ManimCE. Para vídeo de marketing montado com componentes web, o Remotion usa React e pode ser mais familiar para um time de front-end.