Создайте в Motion многоразовую круговую диаграмму: задайте для каждого сектора на основе круга числовые параметры начала и конца, а затем опубликуйте их в Final Cut Pro. В этом руководстве создаются четыре исходных сектора и объясняется, как задавать пропорции без промежутков и перекрытий.

Задача предназначена для монтажёра на Mac, которому нужен настраиваемый клип с диаграммой на временной шкале Final Cut Pro. В описанных ниже элементах управления используются накопительные проценты по окружности. Они не нормализуют автоматически четыре исходных значения: расчёт границ — отдельный этап рабочего процесса.

Выберите шаблон и модель управления

Используйте проект Final Cut Generator. Apple документирует этот тип шаблона для графического содержимого, которое может отображаться поверх других клипов на временной шкале или отдельно в основной сюжетной линии. Сохранённый шаблон становится доступен в браузере генераторов Final Cut Pro. Создание шаблона генератора в Motion.

Используйте совместимые версии Motion и Final Cut Pro. В текущих инструкциях Apple по редактированию генераторов говорится, что нужно обновить оба приложения и что они должны быть либо версиями Apple Creator Studio, либо версиями, приобретёнными разово. В старых руководствах названия элементов интерфейса могут отличаться; при работе со старой версией выберите соответствующий раздел документации Apple. Изменение генераторов Final Cut Pro для Mac в Motion.

В этой конструкции документированные элементы управления фигурами и ригами объединены в пользовательскую диаграмму. У каждого сектора есть начальная и конечная границы, отсчитываемые от одной и той же точки на окружности. Восемь числовых параметров позволяют настраивать каждый из четырёх секторов отдельно. Арифметика и построение диаграммы — это разработанный на основе данных элементов управления пример, а не готовая круговая диаграмма от Apple.

Например, сектор, начинающийся на отметке 40% и заканчивающийся на 70%, занимает 30% круга. Если задать для его конечной границы значение 30, результат будет другим. Отразите это различие в названиях элементов управления: используйте Sector B Start (%) и Sector B End (%), а не неоднозначное Sector B Value.

Создайте графику четырёх совпадающих секторов

Создайте проект через File > New from Project Browser, выберите Final Cut Generator, задайте параметры проекта и нажмите Open. Для примера настольного проекта используйте разрешение 1920 × 1080 и длительность десять секунд; если для монтажа требуется более высокое разрешение, выберите его. Apple рекомендует создавать шаблоны в максимальном разрешении, которое вы будете использовать. Создание шаблона генератора в Motion.

Сначала создайте один круг

Выберите инструмент Circle на панели инструментов холста и удерживайте Shift во время рисования, чтобы создать круг. Закончив, нажмите Escape. Apple описывает и инструмент круга, и ограничение формы клавишей Shift. Рисование простых фигур в Motion.

Назовите слой Sector A. Разместите его по центру проекта и задайте одинаковые размеры по горизонтали и вертикали. На панели Geometry инспектора Shape Inspector оставьте для параметра Curvature значение 100% и задайте одинаковые значения Radius для обеих осей. Эти параметры сохраняют круглую траекторию, используемую всеми секторами. Параметры панели Geometry в Motion.

На панели Style отключите Fill, включите Outline и выберите для Brush Type значение Solid. Для Start Cap и End Cap установите None, а для Brush Color выберите сплошной цвет. Apple описывает ширину обводки, варианты концов, а также параметры First Point Offset и Last Point Offset, используемые для обрезки обводки. Параметры панели Style в Motion.

Для создания заполненного сектора используется очень толстая круговая обводка. В качестве отправной точки для примера задайте радиус круглой траектории 150 пикселей и ширину обводки 300 пикселей. Геометрически центрированная обводка, половина ширины которой равна радиусу траектории, доходит до центра; её внешний радиус составляет 300 пикселей. Это обоснование конструкции, а не отдельная документированная команда для создания круговой диаграммы.

Перед созданием рига задайте для First Point Offset значение 0%, а для Last Point Offset — 25%. Проверьте результат: это должен быть четверть круга с прямыми радиальными краями. Отверстие в центре означает, что обводка слишком узкая для радиуса траектории. Выступающие или закруглённые края означают, что нужно проверить параметры концов. Проверьте этот единственный сектор, прежде чем создавать копии.

Скопируйте геометрию, затем измените границы

Создайте три копии круга без рига и назовите их Sector B, Sector C и Sector D. Оставьте у всех одинаковыми положение, радиус, поворот, ширину обводки и длительность слоя. Назначьте им разные нейтральные цвета, например синий, оранжевый, зелёный и серый, и поместите вместе в группу Chart.

Для исходной диаграммы из четырёх секторов используйте следующие примерные значения:

Сектор Доля First Point Offset Last Point Offset
A 40% 0% 40%
B 30% 40% 70%
C 20% 70% 90%
D 10% 90% 100%

Каждый сектор начинается там, где заканчивается предыдущий. Все слои должны иметь одинаковую ориентацию траектории; если повернуть один сектор отдельно, его положение относительно этих границ изменится. Пока настраиваете элементы управления, оставьте графику простой, без надписей и декоративной анимации, которые отвлекали бы от геометрии.

Настройте числовые параметры начала и конца с помощью рига

Риги Motion содержат виджеты, управляющие назначенными параметрами. Apple описывает создание виджета через меню Animation параметра с помощью команды Add To Rig или перетаскиванием строки параметра на риг. Прежде чем публиковать виджет, назовите его в списке Layers. Работа с виджетами в Motion.

Настройте отображение значений для одного ползунка

Начните с первой границы на Sector A:

  1. Найдите First Point Offset на панели Style фигуры. Откройте меню Animation и выберите Add To Rig, чтобы создать риг с виджетом-ползунком.
  2. Переименуйте виджет в Sector A Start (%) в списке Layers.
  3. В настройках виджета задайте для Range Minimum значение 0, а для Range Maximum — 100.
  4. Выберите метку снимка левого крайнего положения. Задайте для контролируемого смещения значение 0%.
  5. Выберите метку снимка правого крайнего положения. Задайте для контролируемого смещения значение 100%.
  6. Для сегмента установите Interpolation в значение Linear, затем верните виджет к предполагаемому значению по умолчанию для диаграммы.

Важны оба отображения. Apple прямо указывает, что Range Minimum и Range Maximum меняют числа, отображаемые рядом с виджетом, но не значения базового параметра. Настройка снимков на 0% и 100% устанавливает необходимое здесь соответствие один к одному. Интерполяция Linear обеспечивает пропорциональное изменение промежуточных значений границы. Виджет-ползунок в Motion.

Чтобы записать снимок, выберите его метку, нажмите Start рядом с Edit Mode, измените нужный параметр и нажмите Stop Rig Edit Mode. Повторите для другой крайней точки. Во время записи изменяйте только нужный параметр: изменения других параметров могут добавить их в виджет. Apple описывает эту последовательность записи и индикатор в виде джойстика, который появляется рядом с параметрами, привязанными к ригу. Создание снимков и управление ими в Motion.

Повторите настройку для всех восьми параметров

Создайте отдельный ползунок для каждого оставшегося смещения, используя такое же соответствие снимков от 0 до 100. Добавьте ползунки к существующему ригу, назначив каждому смещению отдельный виджет:

Название виджета Управляемый слой Управляемый параметр Значение по умолчанию
Sector A Start (%) Sector A First Point Offset 0
Sector A End (%) Sector A Last Point Offset 40
Sector B Start (%) Sector B First Point Offset 40
Sector B End (%) Sector B Last Point Offset 70
Sector C Start (%) Sector C First Point Offset 70
Sector C End (%) Sector C Last Point Offset 90
Sector D Start (%) Sector D First Point Offset 90
Sector D End (%) Sector D Last Point Offset 100

После настройки каждого виджета проверьте список назначенных ему параметров. Ползунок, предназначенный для одной границы, не должен также изменять цвет, радиус или другой сектор. Установите значения по умолчанию, указанные выше, только после настройки крайних точек.

Восемь элементов управления обеспечивают прямой доступ к границам каждого сектора, но редактору нужно следить за совпадением соседних значений. Для более простого интерфейса можно использовать три общих виджета границ: один управляет концом A и началом B, другой — концом B и началом C, третий — концом C и началом D. Motion позволяет назначить одному виджету несколько параметров. Такое устройство сокращает повторный ввод, но три границы всё равно должны оставаться в порядке возрастания. Введение в риггинг в Motion.

Рассчитайте границы для нужных значений

Для неотрицательных входных значений с положительной суммой рассчитайте долю каждого сектора по формуле 100 × значение сектора ÷ сумма. Начальная граница равна сумме всех предыдущих долей; конечная включает текущую долю. Эти расчёты диаграммы нужно выполнить до ввода значений в элементы управления.

Для условных значений A = 40, B = 30, C = 20 и D = 10 сумма равна 100. Поэтому границы составляют 0–40, 40–70, 70–90 и 90–100. Угловые размеры равны 144°, 108°, 72° и 36°, всего 360°. Эти арифметические результаты проверены небольшим детерминированным расчётом.

Предположим, следующая диаграмма строится по значениям 5, 3, 1 и 1. Сумма равна 10, поэтому доли составляют 50%, 30%, 10% и 10%. Задайте для A границы 0–50, для B — 50–80, для C — 80–90 и для D — 90–100. При использовании интерфейса с восемью параметрами обновите обе стороны каждой изменённой границы.

По возможности используйте неокруглённые накопительные значения и задавайте конечную границу ровно 100%. Категорию со значением ноль считайте отсутствующей и проверьте, что одинаковые значения начала и конца не оставляют видимой отметки. Если все значения равны нулю, допустимой процентной суммы нет; перед построением диаграммы выберите другие исходные данные. Отрицательные значения не подходят для этой модели секторов.

Документированный механизм ригов интерполирует сохранённые состояния параметров. В этой настройке нет расчёта, который делил бы каждое введённое значение на сумму остальных. Переименование ползунка в Amount или изменение отображаемого диапазона не добавляет такой расчёт. Используйте описанный процесс настройки границ, если диаграмма с вычисленными вручную значениями подходит для задачи монтажа. Виджет-ползунок в Motion.

Опубликуйте элементы управления и используйте генератор в Final Cut Pro

В Rig Inspector или Widget Inspector щёлкните имя каждого виджета, удерживая Control, и выберите Publish. Выберите Project в верхней части списка Layers и откройте Publishing, чтобы проверить опубликованные элементы управления. Сохраните шаблон, чтобы опубликованные виджеты стали доступны в Final Cut Pro. Публикация ригов из Motion в Final Cut Pro.

При первом сохранении выберите File > Save, введите отличительное название, например Four Sector Pie v1, выберите категорию и нажмите Publish. Это локальное сохранение шаблона в Motion. Создание шаблона генератора в Motion.

В Final Cut Pro найдите шаблон в разделе Titles and Generators и добавьте его на временную шкалу. Выберите клип генератора, установите над ним указатель воспроизведения, откройте инспектор сочетанием Command-4 и нажмите кнопку Generator. Настройте там опубликованные элементы управления, наблюдая за диаграммой. Настройка генераторов в Final Cut Pro для Mac.

Чтобы проверить работу на практике, добавьте генератор дважды. Измените границы только у выбранного клипа, затем выберите другой клип и проверьте его значения. Так вы убедитесь, что выбранный рабочий процесс редактирования отдельных клипов работает в установленных версиях приложений, прежде чем использовать шаблон во всём проекте.

Различайте правки клипа и изменения шаблона

Открытие генератора в Motion — это другая операция, чем настройка опубликованных элементов управления в Final Cut Pro. Apple различает команды Open a copy in Motion для шаблона Final Cut Pro и Open in Motion для шаблона, созданного в Motion. Последняя открывает исходный проект шаблона. Изменение генератора Final Cut Pro.

Apple также различает способы сохранения: команда File > Save перезаписывает существующий шаблон, созданный в Motion, а File > Save As создаёт его копию. В документации объясняется, что изменение шаблона Final Cut Pro не затрагивает его более ранние использования на временной шкале, но последующие изменения пользовательского шаблона могут повлиять на клипы, в которых он используется. Рассматривайте изменения шаблона как общие для всех его экземпляров. Изменение генератора Final Cut Pro.

Чтобы изменить состав диаграммы, настройте числовые параметры выбранного клипа. Если нужно изменить структуру шаблона, например добавить шесть секторов вместо четырёх, используйте File > Save As и присвойте новой версии другое имя. Наличие обеих версий шаблона наглядно показывает разницу между данными диаграммы и её оформлением.

Проверяйте диаграмму перед повторным использованием

Проверяйте геометрию и назначения элементов управления в следующем порядке:

  • Полный круг закрывает остальные сектора: Проверьте, отключён ли Fill и обрезается ли нужная обводка.
  • В центре остаётся отверстие: Прежде чем изменять риг, сравните ширину обводки с радиусом круглой траектории.
  • Между секторами виден промежуток или перекрытие: Сравните конечное значение одного сектора с начальным значением следующего.
  • Ввод 50 задаёт неправильную границу: Проверьте снимки обеих крайних точек и убедитесь, что используется интерполяция Linear.
  • Ползунок меняет несколько несвязанных свойств: Проверьте назначенные виджету параметры на предмет изменений, случайно записанных во время настройки.
  • В Final Cut Pro отсутствуют элементы управления: Убедитесь, что виджеты опубликованы, а шаблон сохранён.

В завершение проверьте диаграмму со значениями 40/30/20/10, альтернативную диаграмму 50/30/10/10 и два отдельных экземпляра на временной шкале. Когда границы, соответствия снимков и версия шаблона определены, генератор предоставляет повторяемый способ числовой настройки отдельных секторов, сохраняя пропорции диаграммы явными.

Источники