Здесь выложены коды, сопроводительные материалы и инструменты, которые использовались при создании видео для youtube-канала Movimentum и теперь открыто распространяются под лицензией CC BY-NC-SA 4.0.
Математические анимации созданы с помощью движка manim-community
manim 0.18.1
python 3.11
Имейте в виду, что со временем старые сцены могут прекратить рендериться из-за
изменения различных компонентов (например, в папке custom
),
которые необходимы для них.
Склонируйте репозиторий на локальный компьютер. Анимируемые сцены находятся
в папках _{год}
и _test_scenes
.
Для успешной сборки следует добавить путь до корневого каталога репозитория
к переменной окружения PYTHONPATH
.
Автор использует дистрибутив-экосистему Анаконда
и работает в python-среде разработки Spyder, используя spyder-projects.
В этом случае Spyder сам выставит нужное значение в PYTHONPATH
.
Для удобного рендеринга видео есть два способа. В обоих случаях результат
сохраняется в папке media
корневого каталога.
Запустите скрипт render_scene.py
, указав в нём относительный путь до файла
сцены и имя сцены
fpath = '_test_scenes/creatures/creature_unity.py'
sname = 'CreatureUnityTest'
Внизу каждого скрипта со сценой обычно будет бойлерплейт типа
#%% Тестовый рендер
if __name__ == '__main__':
dev_render(__file__, SceneName)
Требуется поменять SceneName
на имя интересующей сцены и запустить скрипт.