Manim — это движок для точных программных анимаций, предназначенный для создания обучающих видео по математике.
Существует две версии manim. Этот репозиторий начинался как личный проект автора 3Blue1Brown с целью анимации этих видео, код для видео доступен здесь. В 2020 году группа разработчиков создала его форк, который теперь является версией сообщества с целью обеспечения большей стабильности, лучшего тестирования, более быстрой реакции на вклад сообщества и более дружественного начала работы. Подробнее см. на этой странице.
ВНИМАНИЕ: Эти инструкции предназначены только для ManimGL. Попытка использовать эти инструкции для установки [ManimCommunity/manim] или инструкции оттуда для установки этой версии вызовет проблемы. Сначала решите, какую версию вы хотите установить, а затем следуйте инструкциям для желаемой версии.
Примечание: Чтобы установить manim напрямую через pip, обратите внимание на название установленного пакета. Это репозиторий ManimGL от 3b1b. Имя пакета —
manimgl
, а неmanim
илиmanimlib
. Пожалуйста, используйтеpip install manimgl
для установки версии из этого репозитория.
Manim работает на Python 3.7 или выше.
Системные требования: FFmpeg, OpenGL и LaTeX (необязательно, если вы хотите использовать LaTeX). Для Linux требуются Pango вместе с его заголовочными файлами разработки. См. инструкцию здесь.
# Установить manimgl
pip install manimgl
# Протестировать
manimgl
Для получения дополнительных опций ознакомьтесь с разделами «Использование manim» ниже.
Если вы хотите взломать сам manimlib, клонируйте этот репозиторий и в этом каталоге выполните:
# Установить manimgl
pip install -e .
# Протестировать
manimgl example_scenes.py OpeningManimExample
или
manim-render example_scenes.py OpeningManimExample
git clone https://github.com/3b1b/manim.git
cd manim
pip install -e .
manimgl example_scenes.py OpeningManimExample
Установите FFmpeg и LaTeX в терминале с помощью homebrew.
brew install ffmpeg mactex
Установите последнюю версию manim с помощью этой команды.
git clone https://github.com/3b1b/manim.git
cd manim
pip install -e .
manimgl example_scenes.py OpeningManimExample
conda create -n manim python=3.8
.conda activate manim
.pip install -e
.Попробуйте запустить следующее:
manimgl example_scenes.py OpeningManimExample
Это должно открыть окно с простой сценой. Флаги включают:
-w
для записи сцены в файл;-o
для записи сцены в файл и открытия результата;-s
для перехода к концу и просто показа финального кадра.
-so
сохранит финальный кадр в виде изображения и покажет его;-n <число>
для перехода вперёд к n
-ой анимации сцены;-f
для перевода окна воспроизведения в полноэкранный режим.Обратите внимание на custom_config.yml для дальнейшей настройки. Чтобы добавить свою настройку, вы можете либо отредактировать этот файл, либо добавить другой файл с тем же именем «custom_config.yml» в любой каталог, из которого вы запускаете manim. Например, этот для видео 3blue1brown. Там вы можете указать, куда должны выводиться видео, где manim должен искать файлы изображений и звуков, которые вы хотите прочитать, и другие значения по умолчанию, касающиеся стиля и качества видео.
Просмотрите примеры сцен, чтобы понять, как это используется, и не стесняйтесь просматривать код, стоящий за видео 3blue1brown, для гораздо большего набора примеров. Обратите внимание, однако, что в библиотеку часто вносятся изменения без учёта обратной совместимости со старыми видео. Чтобы запустить старый проект с гарантией того, что он будет работать, вам придётся вернуться к коммиту, который завершил этот проект.
Документация находится в разработке на 3b1b.github.io/manim. Также существует китайская версия, поддерживаемая @manim-kindergarten: docs.manim.org.cn (на китайском языке).
manim-kindergarten написал и собрал несколько полезных дополнительных классов и кодов видео в репозитории manim_sandbox.
Всегда приветствуется. Как упоминалось выше, у community edition наиболее активная экосистема для вкладов, с тестированием и непрерывной интеграцией, но запросы на вытягивание также приветствуются здесь. Пожалуйста, объясните мотивацию для данного изменения и примеры его эффекта.
Этот проект подпадает под действие лицензии MIT.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )