Как сочетать интерполируемую смену формы рта с регулировкой его формы
Чтобы сочетать интерполируемую смену формы рта с регулировкой его формы в Moho, анимируйте выбор рта на слое Switch и настройте для изменения формы отдельные контроллеры. Сначала создайте совместимые векторные формы рта, включите Interpolate sub-layers, а затем добавьте регулировку ширины или контроллеры уголков, не используя их для выбора рисунка рта.
Это руководство предназначено для создателя персонажей, который собирает многоразовый 2D-риг рта. Конкретная цель — переходить между закрытым, открытым и округлым ртом, сохраняя возможность регулировать ширину и положение уголков. В официальном руководстве Moho прямо описаны интерполируемые векторные переключения и использование костей внутри слоя Switch для изменения формы говорящего рта. Слои Switch
Разделите задачи выбора рта и изменения его формы
Рассматривайте риг как две взаимодействующие системы. Ключи Switch определяют, какой базовый рисунок отображается и когда он меняется. Контроллеры формы задают, как этот рисунок изменяется во время анимации.
Для этого рабочего процесса распределите задачи так:
| Контроллер | Задача | Где его анимировать |
|---|---|---|
| Mouth Switch | Выбор закрытого, открытого или округлого рисунка | Таймлайн слоя Switch |
| Горизонтальный масштаб слоя | Регулировка общей ширины рта | Каналы трансформации Mouth Switch |
| Кости левого и правого уголков | Локальная регулировка уголков рта | Кости внутри Mouth Switch |
| Дополнительная Smart Bone | Управление заданной деформацией | Отдельное действие деформации |
Если вам нужны свободно выбираемые интерполируемые переключения, не помещайте последовательность выбора ртов в действие Smart Bone. В описанном рабочем процессе Moho диск выбора проходит по сохранённой последовательности рисунков; ключи Step убирают плавный переход. Автор рекомендует выбирать рты в окне Switch Selection. Это ограничение относится к диску, который выбирает рисунки, а не ко всем возможным способам использования Smart Bones. Создание диска Smart Bone для слоёв Switch
Создайте совместимые рисунки рта на основе одного
Начните с намеренно простой формы рта. На кадре 0 создайте слой Switch с именем Mouth, а затем добавьте дочерний векторный слой Open. Нарисуйте замкнутый контур с заливкой и шестью контрольными точками: левый уголок, две верхние точки, правый уголок и две нижние точки.
Дублируйте Open, чтобы создать Closed и Round. Измените положение существующих точек в каждой копии. Для Closed сблизьте верхний и нижний края. Для Round придвиньте уголки друг к другу и измените положение верхних и нижних точек, чтобы получить округлый проём.
Согласно руководству Moho, для базовой настройки интерполяции у векторных подслоёв должно быть одинаковое количество контрольных точек. В исходном руководстве Switch layers in Moho показано, как дублировать базовую форму рта и менять её точки, сохраняя соответствие структуры. Слои Switch, Слои Switch в Moho
Одинаковое количество точек — лишь начальная проверка. Сохраняйте назначение каждой точки: левый уголок должен оставаться левым уголком во всех рисунках. Не перерисовывайте один вариант независимо и не добавляйте детали только к одному рту. Пока контур не начнёт правильно переходить между формами, не добавляйте внутренние элементы.
Включите интерполяцию и проверьте промежуточные формы
Откройте настройки слоя Mouth и включите Interpolate sub-layers. На главном таймлайне создайте короткий тест выбора рта с помощью окна Switch Selection или контекстного меню слоя Switch.
В качестве примера используйте такую последовательность:
| Кадр | Выбранный рот | Назначение |
|---|---|---|
| 1 | Closed | Начальная поза |
| 9 | Open | Проверка вертикального раскрытия |
| 17 | Round | Проверка сужения и округления |
| 25 | Closed | Проверка обратного перехода |
Номера кадров здесь приведены для удобства проверки, а не как рекомендуемый темп анимации. Перемещайтесь между ключами и проверяйте промежуточные силуэты. В исходном руководстве объясняется, что интерполяция создаёт формы между ключевыми кадрами Switch, а её пригодность зависит от рисунка и стиля анимации. Слои Switch в Moho
Прежде чем добавлять контроллеры, проверьте кадры между крайними точками перехода. Ищите пересекающиеся контуры, неожиданные скручивания и уголки, которые перемещаются через проём. Если крайние формы выглядят правильно, а переход между ними — нет, сравните соответствующие точки исходных рисунков. Исправьте базовые рисунки до добавления следующей деформации.
Добавьте регулировку ширины
Для первого регулируемого параметра разместите начало координат слоя Switch в центре рта и анимируйте его горизонтальный масштаб. Так вы сможете менять ширину всего набора форм рта. В опубликованном обсуждении риггинга Moho описывается использование трансформаций родительского слоя Switch для дополнительного сжатия и растяжения после настройки выбора рта. Какие формы рта нужны для точной синхронизации губ
Для начала попробуйте горизонтальный масштаб 0.9, 1.0 и 1.1, оставив вертикальный масштаб равным 1.0. Эти значения соответствуют небольшому сужению, исходной ширине и небольшому расширению; окончательный диапазон выберите, проверив свои рисунки.
Проверьте все три базовые формы рта при каждом значении ширины. Особенно внимательно оцените округлый рот: расширение может испортить выбранную форму. Уменьшите диапазон регулировки, если силуэт перестаёт выполнять свою задачу.
Используйте масштабирование ширины для изменения общих пропорций. Если нужно менять только уголки, добавьте локальные контроллеры, а не увеличивайте диапазон масштабирования.
Добавьте локальные контроллеры уголков внутри Switch
В Moho инструменты работы с костями доступны и на слоях Switch. Для небольшого рига явная привязка точек позволяет назначить каждому уголку рта отдельный контроллер. В официальном руководстве по привязке описано, как выбрать кость, выделить векторные точки и нажать Space для их привязки. Там также объясняется, что при ручной привязке на стыке областей, назначенных разным костям, деформация может быть резкой. Инструменты работы с костями, Урок 3.1: Привязка к костям
На кадре 0 выполните настройку:
- Выберите
Mouthи создайте три кости:MouthCenter,CornerLиCornerR. Сделайте обе кости уголков дочерними дляMouthCenter. - Выберите векторный слой
Open. ВыберитеMouthCenter, включите Bind Points, выделите все шесть точек и нажмите Space. - Выберите
CornerL, выделите только левую точку уголка и нажмите Space, чтобы переназначить её. - Повторите то же для правой стороны с помощью
CornerR. - Назначьте кости таким же образом для
ClosedиRound. Каждый соответствующий уголок должен следовать за одной и той же костью.
Перейдите на кадр анимации после кадра 0 и немного переместите кости уголков. Сначала ограничьтесь небольшими смещениями. В Moho настройка рига отделена от анимации: перемещение костей на кадре 0 меняет их расположение, а движение на более поздних кадрах анимирует привязанный рисунок. Инструменты работы с костями
После каждой настройки проверяйте закрытый рот. Если поднять обе точки уголков, могут появиться нежелательные зазоры или резкие изгибы. В таком случае уменьшите смещение или измените расположение точек контура. Рот с шестью точками — удобная отправная точка; для более сложных рисунков может понадобиться более плавная привязка или сетка деформации.
Используйте Smart Bone, если нужен многоразовый диск деформации
Когда базовый риг заработает, Smart Bone поможет создать многоразовую регулировку формы. В актуальной документации Moho Smart Bones описаны как рычаги управления, связанные с действиями, которые анимируют выражения лица и другие элементы. Возможности Moho
Для общей деформации более сложных рисунков рта можно использовать описанный подход с сеткой. В исходном техническом описании Д. Р. Гринлоу предлагает разместить основную сетку за пределами Switch, добавить её копию-ссылку внутрь каждой группы рта, присвоить каждой ссылке уникальное имя и назначить рисунки соответствующей ссылке на сетку. Smart Bone анимирует основную сетку. Интерполяция слоя Switch со слоями изображений, деформируемыми сеткой — страница 3
Это более сложный вариант описанной выше простой настройки с прямой деформацией вектора. Он меняет структуру слоёв и требует проверить назначение сетки в каждой группе рта. Используйте его, если возможность независимо управлять отдельными элементами контура оправдывает дополнительную настройку.
В более позднем рабочем процессе тот же автор оставляет выбор рта на главном таймлайне, а отдельный диск деформации применяет после него. Это подтверждает основное проектное решение: сохраняйте независимый доступ к базовым формам рта и одновременно регулируйте их вид. Интерполировать подслои в действии
Проверьте сочетания контроллеров до анимации всей последовательности
Проведите небольшой тест сочетаний, чтобы найти проблемы, которые не видны при проверке отдельных контроллеров. Эта таблица — практический диагностический инструмент, основанный на раздельном управлении выбором и деформацией; это не результаты опубликованного тестирования продукта.
| Проверка | Что оценить | Первое действие для исправления |
|---|---|---|
| Каждая форма рта с нейтральными настройками контроллеров | Базовый силуэт | Исправить исходный рисунок |
| Каждая форма рта при узкой и широкой настройке | Форма остаётся узнаваемой | Уменьшить диапазон ширины |
| Закрытый рот с приподнятыми уголками | Закрытие и плавность контура | Уменьшить смещение уголков |
| Переход от открытого рта к округлому с зафиксированными контроллерами | Стабильность промежуточных форм | Проверить соответствие точек и привязку |
| Движение контроллеров во время переключения | Плавность движения контура | Проверить каждый контроллер отдельно |
| Отрендеренная тестовая последовательность | Соответствие результата задуманному виду | Проверить затронутый кадр и слои |
Анимируйте поэтапно: сначала выберите формы рта, затем настройте ширину и движение уголков, после чего добавьте другие деформации. Если появилась проблема, верните контроллеры формы в нейтральное положение. Если переход всё ещё не работает, проверьте рисунки и настройки Switch. Если в нейтральном положении всё работает, отдельно проверьте регулировку ширины, привязку уголков или деформацию сеткой.
Готовый риг должен позволять менять тайминг рта, не перенастраивая его регулируемые контроллеры. Сделайте базовые формы рта совместимыми, назначьте каждому контроллеру чёткую задачу и проверяйте сочетания между ключевыми кадрами. Так вы создадите практичную основу для плавной смены форм рта с возможностью их редактирования.
Источники
- Слои Switch — официальное руководство Lost Marble.
- Возможности Moho — официальная документация продукта Lost Marble.
- Слои Switch в Moho — исходное иллюстрированное руководство.
- Создание диска Smart Bone для слоёв Switch — исходное техническое обсуждение.
- Какие формы рта нужны для точной синхронизации губ — исходное обсуждение риггинга.
- Инструменты работы с костями — официальное руководство Lost Marble.
- Урок 3.1: Привязка к костям — официальный урок Lost Marble.
- Интерполяция слоя Switch со слоями изображений, деформируемыми сеткой — страница 3 — исходное описание рабочего процесса с сеткой.
- Интерполировать подслои в действии — исходное обсуждение раздельного управления выбором и деформацией.
