encyclopedia
Моушн-конвейеры — время как проектный материал
Движение проектируется кривыми и длительностями, а производится конвейером со своими ограничениями.

Редакционный тезис
Моушн-дизайн важен тем, что вводит в графику величину, которой у неё не было: длительность, — и вместе с ней требование, чтобы каждое движение было объяснимо.
Вопрос читателя
Что отличает осмысленное движение от украшающего?
Короткий ответ
Осмысленное движение сообщает об изменении состояния или о связи между элементами; украшающее сообщает только о наличии анимации.
1. Определение и границы
Моушн-конвейер — последовательность операций, превращающая замысел движения в готовый материал: раскадровка, аниматик, анимация, сборка, просчёт, оптимизация. Каждый этап накладывает свои ограничения.
2. Ключевой кадр как единица
Автор задаёт положения в отдельных точках времени, машина достраивает промежуточные. Всё искусство сосредоточено в том, как именно происходит достраивание.
3. Кривая как содержание
Характер движения задаётся кривой изменения во времени. Линейное движение выглядит механическим, потому что в физическом мире ничто не начинает двигаться мгновенно.
4. Ускорение и замедление
Вход и выход из движения несут разный смысл: быстрый старт и мягкая остановка читаются как отклик системы, обратное — как её задумчивость. Это словарь, а не украшение.
5. Длительность как проектная величина
Слишком быстрое движение не читается, слишком медленное раздражает при повторении. Интерфейсная анимация живёт в узком диапазоне, измеряемом сотнями миллисекунд.
6. Частота кадров
Плавность определяется числом кадров в секунду и постоянством интервала. Неравномерность заметнее низкой частоты: рывок читается хуже, чем стабильно грубое движение.
7. Сохранение объёма и вес
Заимствованные из рисованной анимации принципы сжатия, растяжения и упреждающего движения работают и в интерфейсе. Они сообщают о массе и делают движение правдоподобным.
8. Движение как объяснение связи
Элемент, перелетающий из списка в карточку, объясняет, что это тот же объект. Это единственный способ показать преемственность без текста.
9. Направление как навигация
Появление слева и справа сообщает о движении вперёд и назад по маршруту. Пространственная метафора здесь несёт функциональную нагрузку.
10. Раскадровка и аниматик
Последовательность и тайминг проверяются до анимации, на грубых изображениях. Пропуск этого этапа переносит правки на самую дорогую стадию.
11. Композитинг как сборка
Готовый кадр собирается из слоёв с масками, коррекцией и эффектами. Это та же операция, что и в статичном изображении, но выполняемая для каждого кадра.
12. Просчёт как узкое место
Время расчёта умножается на число кадров, поэтому решения, дешёвые в статике, становятся дорогими в движении. Бюджет просчёта ограничивает замысел напрямую.
13. Реальное время против просчёта
Интерфейсная анимация исполняется на устройстве пользователя и потому ограничена его возможностями. Ролик просчитывается заранее и ограничен только сроком.
14. Стоимость кадра на устройстве
Анимация свойств, требующих перерасчёта раскладки, дороже анимации смещения и прозрачности. Это техническое различие определяет, что вообще можно анимировать плавно.
15. Векторная анимация в продукте
Формат, описывающий движение как данные, а не как видео, позволяет проигрывать анимацию с малым весом и менять цвета на лету. Это стандартное решение для интерфейсных иллюстраций.
16. Уменьшенное движение как обязательное состояние
Часть пользователей физически плохо переносит движение. Система сообщает об этом предпочтении, и его игнорирование является отказом в доступе, а не стилевым решением.
17. Что делать при уменьшенном движении
Правильный ответ — не отключить анимацию целиком, а заменить перемещение на смену прозрачности. Сообщение о переходе сохраняется, вестибулярная нагрузка снимается.
18. Повторяемость как критерий
Интерфейсная анимация видна тысячи раз, рекламная — один. Это разные жанры с противоположными требованиями: первая обязана быть незаметной, вторая — запоминающейся.
19. Титры как исторический предшественник
Титровые последовательности первыми показали, что типографика может существовать во времени. Приёмы, выработанные там, перешли в интерфейс почти без изменений.
20. Звук как часть тайминга
Совпадение движения со звуком меняет восприятие длительности. В интерфейсах звук чаще отсутствует, и вся нагрузка ложится на кривую.
21. Документирование движения
Движение описывается длительностью, кривой и задержкой — три числа, которые можно записать в дизайн-систему. Без такой записи анимация не воспроизводится другой командой.
22. Первый поворот: движение стало доступным
Появление настольных инструментов вывело анимацию из специализированных студий. Число авторов выросло на порядки, средний уровень при этом упал.
23. Второй поворот: движение вошло в интерфейс
Анимация перестала быть жанром и стала свойством продукта. Требования сменились с выразительности на незаметность и стоимость кадра.
24. Третий поворот: движение стало данными
Описание анимации как параметров, а не как видео, сделало её изменяемой во время исполнения. Это перевело моушн в область дизайн-систем.
25. Что обычно понимают неправильно
Ошибка — считать анимацию завершающим украшением. Движение сообщает о состоянии системы, и добавленное в конце оно обычно противоречит логике интерфейса.
26. Контраргумент
Возражение практическое: движение замедляет работу. Пользователь, знающий маршрут, вынужден ждать окончания перехода, который ничего ему не сообщает.
27. Где контраргумент верен
Он полностью верен для профессиональных инструментов с частым повторением действия. Там анимация является чистой потерей времени.
28. Где он не работает
Он не работает при первом знакомстве и при смене контекста. Движение объясняет, откуда появился элемент, и без него переход читается как перезагрузка.
29. Связь с производительностью
Плавность является инженерной величиной, а не художественной. Анимация, не укладывающаяся в бюджет кадра, выглядит хуже её отсутствия.
30. Как читать тему сегодня
Задайте о каждом движении один вопрос: что оно сообщает. Если ответа нет, движение является украшением и оплачивается временем пользователя.