Принцип работы
motion-canvas — справочник фреймворка для написания сцен Motion Canvas на TypeScript. Объясняет генераторную последовательность, реактивные сигналы, ссылки и иерархию сцены, затем показывает их сочетание с фигурами, текстом, путями и медиа.
Источник включает практическую механику состояния и времени: сохранение и восстановление узлов, ожидание именованных событий, фоновые потоки и завершение собственного перехода. Полезен, когда агент уже знает нужную сцену и ищет правильные концепции фреймворка для её выражения.
Ожидаемые результаты
- Код сцены Motion Canvas с существующей настройкой проекта.
- Переиспользуемые сигналы, компоненты и временные последовательности.
- Проект, готовый к настроенному процессу превью и рендера.
От задания до проверки
- 01Определите объекты сцены
Создайте нужные фигуры и текст, назначьте ссылки и поместите в ясную иерархию узлов.
- 02Свяжите состояние с таймингом
Используйте сигналы для меняющихся значений и генераторы для последовательности. all() запускает действия вместе, yield* задаёт последовательность с ожиданием завершения анимации. Именованные события waitUntil() могут согласовать сцену с репликой озвучки.
- 03Проверьте переходы и выход
Добавьте узлы входящей сцены до slideTransition(), чтобы они не возникли внезапно позже. Собственный useTransition() возвращает функцию завершения, которую нужно вызвать после анимации перехода. Проверьте настроенное превью или рендер и сохраните настройки выхода проекта.