Об этом проекте
Manim Community (ManimCE) — это сообщество, поддерживающее Python-фреймворк для создания объясняющих математических анимаций программно. Это форк оригинального проекта 3b1b/manim, созданного Грантом Сандерсоном, и README рекомендует эту версию из-за продолжающегося развития, улучшенных функций, улучшенной документации и активного сообщества.
Ключевые возможности, указанные в README:
- API анимации на основе сцен: пользователи определяют классы Python, наследующие Scene, и реализуют метод construct, компонуя геометрические объекты, такие как Circle и Square, и вызовы анимации, такие как Create, Transform и FadeOut.
- Командная строка: сцены рендерятся с помощью команд, таких как `manim -p -ql example.py SquareToCircle`. Флаги включают -p для предварительного просмотра записанного видео, -ql для более быстрой низкокачественной генерации, -s для отображения только последнего кадра, -n для пропуска до n-й анимации и -f для открытия файла в файловом браузере.
- Интеграция с Jupyter: магия `%%manim` IPython позволяет рендерить внутри JupyterLab и классических ноутбуков Jupyter, с примером онлайн в Binder.
- Распространение: устанавливается из PyPI и доступен как образ Docker (manimcommunity/manim) на DockerHub, с инструкциями по установке для каждой операционной системы в документации.
- Документация и примеры: размещены на ReadTheDocs, включая официальную галерею примеров, руководство по настройке и руководство по участию.
- Поддержка сообщества: сервер Discord и сообщество Reddit для помощи, а также отслеживание проблем для сообщений об ошибках и запросов на функции.
- Рабочий процесс разработки: разработчики часто используют uv для управления средой, с отдельным руководством по установке для разработки.
- Лицензирование: двойная лицензия MIT, с авторскими правами на 3blue1brown LLC и разработчиков Manim Community.
В README отмечается, что проект проходит крупную рефакторизацию, и что новые функции в настоящее время не принимаются. Также предупреждается, что инструкции по установке различаются между этой версией сообщества и оригинальным репозиторием 3b1b/manim, и что их смешение вызывает проблемы. Рекомендации по цитированию предоставляются через кнопку «цитировать этот репозиторий» в репозитории.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.