Manim é uma ferramenta desenvolvida para criar animações programáticas precisas, especialmente voltadas para vídeos explicativos de matemática. Existem duas versões disponíveis da ferramenta. O repositório inicial foi criado como um projeto pessoal pelo autor de 3Blue1Brown, focando na animação de seus vídeos, enquanto em 2020 um grupo de desenvolvedores separou o projeto, dando origem à versão comunitária, que visa ser mais estável e amigável para novos usuários.
A instalação do Manim requer atenção, pois as instruções disponíveis são específicas para a versão ManimGL. "É crucial escolher a versão correta antes de prosseguir com a instalação para evitar problemas", alertam os desenvolvedores. Para instalar a versão ManimGL, o comando correto é `pip install manimgl`, não `manim` ou `manimlib`. É necessário ter Python 3.7 ou superior e, dependendo do sistema operacional, alguns requisitos adicionais como FFmpeg, OpenGL e LaTeX.
Para usuários do Windows, é recomendado instalar o FFmpeg e uma distribuição LaTeX, como o MiKTeX. O processo de instalação envolve clonar o repositório do Manim e executar alguns comandos simples. Para usuários de Mac, o Homebrew pode ser utilizado para instalar as dependências necessárias. No caso de processadores ARM, é preciso instalar o Cairo.
Para aqueles que utilizam o Anaconda, o procedimento começa com a instalação do LaTeX, seguido da criação de um ambiente Conda específico para o Manim. Após ativar o ambiente, a instalação do ManimGL pode ser realizada com facilidade.
Ao utilizar o Manim, os usuários podem executar um exemplo simples com o comando `manimgl example_scenes.py OpeningManimExample`, que abrirá uma janela exibindo uma cena. A biblioteca oferece uma variedade de tipos de animações e objetos, e exemplos de códigos estão disponíveis no repositório 3b1b/videos. O uso da linha de comando permite diversos comandos úteis, como `-w` para salvar a cena em um arquivo ou `-s` para pular para o final e mostrar o quadro final.
A documentação do Manim está em andamento e pode ser acessada em 3b1b.github.io/manim, com uma versão em chinês disponível mantida pelo @manim-kindergarten. Contribuições para o projeto são sempre bem-vindas, especialmente na versão comunitária que possui um ecossistema ativo. O projeto está sob a licença MIT.
Confira os últimos vídeos publicados no canal