Риги для типографики: контроллеры, инстансы и переиспользование
Зачем в типографике нужны риги
В предыдущих темах вы собрали основу: хорошо подготовленный текст и управляемую базовую анимацию, а затем усилили это процедурностью через модификаторы и параметризацию. Следующий логичный шаг в реальном производстве — сделать так, чтобы ваш стиль можно было:
быстро применять к новым фразам и карточкам
править одним-двумя параметрами вместо десятков ключей
тиражировать без рассыпания тайминга и иерархииДля этого в моушн-дизайне используют риги.
Риг — это заранее собранная система, где:
есть источники управления (контроллеры)
есть правила (связи параметров, модификаторы)
есть переиспользуемые элементы (инстансы или дубликаты по принципу “один мастер — много копий”)В контексте кинетической типографики риг чаще всего выглядит как карточка (титр/слайд), у которой есть понятные “ручки”: прогресс входа, задержка каскада, сила акцента, длительность выхода.
Термины: контроллеры, инстансы, мастер и переиспользование
Чтобы дальше не путаться, закрепим определения.
Контроллер — объект или набор параметров, которыми вы управляете другими объектами. Контроллером может быть пустой объект, shape, group, либо “публичные” параметры, вынесенные наверх.
Мастер — исходная версия рига, где вы настраиваете дизайн и логику.
Инстанс — копия, которая ссылается на мастера и наследует его изменения. Идея: правите мастер — обновляются все инстансы.
Переиспользование — применение одной и той же системы к разным фразам/слайдам без ручной пересборки.Важно различать:
дубликат: независимая копия, которую надо править отдельно
инстанс: зависимая копия, обновляется от мастераЕсли вы делаете серию титров в одном стиле, инстансы почти всегда выгоднее.
!Диаграмма показывает, как мастер-риг управляется контроллерами и размножается через инстансы
Принципы хорошего рига для кинетической типографики
Риг должен защищать читабельность
Кинетическая типографика ломается, когда правка текста меняет длину строки и система начинает “прыгать” или ускоряться до нечитаемости. Поэтому хороший риг:
имеет фазу покоя (ваша пауза на чтение)
ограничивает амплитуды эффектов
управляется несколькими понятными параметрами вместо множества локальных ключейРиг должен быть “узким” по управлению
Лучший риг — не тот, где можно настроить всё, а тот, где можно настроить главное. Практический ориентир: 4–6 контроллеров на карточку.
Риг должен переживать правки текста
Если при замене фразы вы вынуждены:
двигать опорные объекты
перелопачивать задержки
переделывать кривыезначит риг ещё не риг, а “сцена, которую можно сломать”. Цель — чтобы правки сводились к редактированию текста и 1–2 параметров.
Контроллеры: как организовать управление
В Cavalry конкретные кнопки и названия могут отличаться по версии, но идея везде одна: вы создаёте один источник значения и связываете с ним остальные параметры.
Какие контроллеры чаще всего нужны
Ниже — базовый набор для типографической карточки.
Progress: общий ход анимации (вход → пауза → выход)
Delay: задержка между буквами/словами/строками в каскаде
Accent: сила акцента (масштаб, контраст, деформация) на ключевом слове
Duration: длительность входа/выхода (если вы делаете регулируемый темп)
Offset: сдвиг старта карточки по времени (удобно для серии)Чтобы риг был удобен, контроллеры лучше:
называть одинаково во всех карточках
держать в одном месте (например, отдельный group CTRL)
делать с понятными диапазонами (например, Accent от 0 до 1 или от 0 до 100)Три способа сделать контроллер в сцене
Отдельный объект-контроллер
- удобен тем, что его видно в иерархии
- легко выделить и показать в инспекторе
Параметры, “вынесенные наверх”
- когда вы публикуете/экспортируете наружу только нужные ручки
- полезно, если ригом будет пользоваться кто-то кроме вас
Контроллер как “шина” для нескольких карточек
- один параметр управляет серией (например, общий
Tempo)
- при этом каждая карточка имеет свой локальный
OffsetКак связывать параметры с контроллером
Логика привязки обычно такая:
Вы выбираете контроллер (например, Progress).
Вы связываете с ним параметры объектов:
-
Opacity для появления
-
Position для въезда
-
Scale для акцента
Вы настраиваете характер через кривые/ремап так, чтобы:
- вход был быстрее
- посадка была мягкой
- в середине была пауза
Практическая подсказка: в кинетике для текста часто лучше делать управляемую “ступенчатость” событий через ремап, чем пытаться описать всё одной гладкой кривой.
Инстансы: как тиражировать карточки без ручной пересборки
Когда инстансы особенно выгодны
Инстансы дают максимальный эффект, если у вас:
серия фраз с одинаковой подачей
несколько форматов одного и того же ролика
частые правки (замены текста, обновления брендинга)Вместо того чтобы обновлять 20 карточек вручную, вы правите мастер один раз.
Чем инстанс отличается от копирования
При копировании вы получаете независимый объект, и любые улучшения рига придётся переносить вручную.
При инстансинге вы сохраняете связь: структура, стиль, анимационная логика и модификаторы приходят из мастера.При этом в хорошей системе обычно остаётся возможность менять “контент” в инстансе:
текст
иногда цвета
иногда локальные тайминги через OffsetКакие именно параметры можно переопределять, зависит от того, как вы построили риг.
Стратегия: “жёсткий стиль, мягкий контент”
Чтобы серия выглядела целостно:
стиль и логика движения должны наследоваться
контент должен быть заменяемымЭто означает, что в мастере вы фиксируете:
сетку и отступы
принципы появления/выхода
модификаторы каскадаА в инстансах меняете:
текстовые строки
выбор акцентного слова (если это предусмотрено)
сдвиг по времениПереиспользование: как превратить риг в “конструктор”
Переиспользование — это не только инстансы, но и ваш подход к сборке.
Разделяйте риг на компоненты
Частая ошибка — строить всё в одном огромном group. Удобнее мыслить компонентами:
Карточка (контейнер): отвечает за позицию на экране и общую длительность
Текстовый блок: заголовок/подзаголовок/служебная строка
Акцент: отдельный объект или отдельный слой текста
Фон/подложка: живёт по своим правилам (часто проще, чем текст)
Контроллеры: отдельный CTRL groupТогда вы сможете:
заменить один компонент (например, подложку) без переписывания всего
сделать 2–3 варианта карточек на одном принципеДелайте “точки входа”
Точка входа — это место, где пользователь рига понимает, что он должен менять.
Хорошие точки входа для типографики:
TXT_title и TXT_subtitle как отдельные, легко находимые объекты
CTRL группа, где лежат только нужные ручкиПлохие точки входа:
десять слоёв с непонятными названиями
управление, спрятанное внутри модификаторов глубоко в иерархииВыносите повторяемое в один уровень
Если вы видите, что во всех карточках повторяются:
одинаковые кривые
одинаковые задержки
одинаковые “вход/пауза/выход”это кандидат на обобщение:
один мастер-риг
инстансы вместо ручных копий
один общий контроллер темпа для серииПрактическая схема рига “карточка с акцентом”
Ниже — модель, которую удобно собрать, опираясь на материалы прошлых статей.
Структура в иерархии
GRP_Card_Master
-
CTRL
-
Progress
-
Delay
-
Accent
-
Offset
-
BG
-
TXT_Title
-
TXT_Accent (опционально)
-
TXT_SubЛогика анимации
Progress управляет входом/выходом карточки.
Delay управляет каскадом (по буквам или по словам) там, где это нужно.
Accent усиливает одно слово:
- безопасный вариант: краткий
Scale
- более рискованный: деформер с ограниченной силой
Offset сдвигает карточку во времени, чтобы вы могли выстроить серию на таймлайне.Где оставлять ключи, а где нет
Ключи оставляйте для уникальной режиссуры (например, один конкретный удар в одной карточке).
Всё повторяемое старайтесь переводить в:
- модификаторы
- связи параметров
- контроллеры
Иначе у вас появится много “случайных” ключей, которые трудно поддерживать.
Частые ошибки при создании ригов и как их исправить
Слишком много контроллеров
- исправление: оставьте только те, которыми реально пользуетесь в каждой карточке
Контроллеры не имеют диапазонов и ограничений
- исправление: ограничьте амплитуды, чтобы нельзя было случайно сделать нечитаемо
Инстансы не дают менять контент
- исправление: разделите “стиль” и “контент” на разные слои, контент сделайте заменяемым
Риг работает только для одной длины строки
- исправление: вернитесь к сетке и блокам текста, проверьте якоря/выравнивание, избегайте ручных подгонок в нескольких местах
Мини-чеклист: готов ли риг к производству
все ключевые элементы названы по роли (TXT_, BG_, CTRL_)
контроллеры лежат в одном месте и подписаны понятными именами
текст можно заменить, не ломая композицию
серия карточек собирается через инстансы, а не через ручные копии
есть фаза покоя для чтения, и она не исчезает при правкахЧто дальше
После освоения ригов ваш рабочий процесс обычно становится таким:
вы делаете 1 мастер-карточку
тиражируете инстансы
правите тексты и тайминг через контроллеры
точечные акценты добавляете ключамиЭто связывает все темы курса в одну производственную систему: типографика → базовая анимация → процедурность → риги и переиспользование.
Официальные ресурсы для сверки терминов и возможностей вашей версии:
Cavalry
Cavalry Learn