Данный туториал поможет сэкономить время при первом знакомстве с After Effects, Bodymovin и Lottie.
Bodymovin - это плагин для After Effects (далее - AE), который экспортирует все анимации в json.
Lottie - это движок от Airbnb, который позволяет проигрывать анимации на основе json, созданного с помощью Bodymovin. Кроме веб-плеера есть также плееры для React-native, ios и android.
Примеры с Codepen, чтобы было понятно, о чем речь.
Инструкция по установке Bodymovin.
Инструкция по установке веб-версии Lottie.
Общая схема такая:
- подготовить SVG в Illustrator
- импортировать в AE
- заанимировать там же
- экспортировать в json через Bodymovin
- воспроизвести на сайте с помощью Lottie
Очень многое зависит от этапов 1 и 3. Список ограничений для этих этапов довольно большой https://docs.google.com/document/d/1sY1O3xICO91N6jQ20ulU_AKW-JLXNOha2uN549w7t9A/edit
На этапе анимирования и экспорта в json получившийся json может содержать encoded expressions
, из-за которых ничего не заработает (issue). По этой причине Animation Composer не совместим с Bodymovin (генерирует "плохой" json).
- Описание кейса и план работ
- Подготовка в Illustrator
- Импорт и настройка композиции в After Effects
- Создание анимаций в After Effects
- Экспорт анимаций с помощью Bodymovin
- Работа с Lottie
Lottie, практики по работе и подготовке анимаций.
Видео: Как создать SVG анимацию без навыков кодинга. After Effects + Bodymovin (Lottie).