В другом учебнике вы узнали как отображать медиа в плеере и как обрезать его по границам. Хотя маскирование является полезным инструментом, если вам нужны сложные формы, в этом случае плеер все равно будет вмещать медиа полного размера в свою прямоугольную зону. Есть случаи, когда вы можете захотеть обрезать ввод до его отправки в плеер. Именно тогда модуль селектор среза приходит на помощь.
В этой статье мы опишем поведение селектора среза, а затем продемонстрируем его применение в сценарии использования для проекции на торт.
Как это работает?
Где это найти
Срез является свойством плеера, а не источников или медиа. Он не зависит от связанного контента.
Вы можете открыть селектор среза плеера, выбрав его и щелкнув "Войти в селектор среза" в разделе "Обрезка" на его Свойствах.
Примечание: на каждый плеер может быть один срез.
Обзор окна селектора среза
На каждый плеер может быть один срез. Срез - это неразрушающий способ обрезать контент, он может редактироваться бесконечно.
Вот обзор окна селектора:
- В центре селектора среза вы видите кадр контента, отображенный внутри плеера, а название и разрешение проигрываемой медиа указаны выше. Если на момент открытия селектора среза к плееру ничего не подключено, вы увидите стандартную шахматную карту 1920x1080, показанную на предыдущем скриншоте, и все равно сможете создать срез.
- На этом кадре вы найдете зону обрезки, прямоугольную область, определенную четырьмя желтыми ручками. Она представляет собой срез и его разрешение (в пикселях) и координаты (также в пикселях, относительно левых верхних углов кадра и зоны).
- Вы можете перемещаться по области создания с использованием обычных элементов управления HeavyM: увеличивайте или уменьшайте с помощью кнопок в правом нижнем углу или с помощью колесика мыши; перемещайтесь, нажав колесо мыши или с помощью [Пробел] + перетащить.
Создание среза
Чтобы создать срез, просто:
- Установите его размер, перетягивая желтые ручки, чтобы определить пределы зоны обрезки или используйте поля ввода под кадром для точного введения значений, как в процентах, так и в пикселях (подробности в следующем разделе).
- Установите его положение, перетаскивая зону обрезки или используя стрелочные клавиши на клавиатуре.
- Нажмите на "Создать".
Вот и все! Если вам нужно отредактировать срез, просто войдите в селектор среза плеера, внесите изменения и нажмите на "Создать", чтобы применить их.
Поведение с медиа
Срез не связан напрямую с источником, поэтому он не привязан к какому-либо медиа. На самом деле, можно обрезать любой тип медиа, даже с разными размерами. Срез просто создаёт текстуру с теми же пропорциями относительно разрешения текущего медиа.
Как видно из обзора, размер среза указан в процентах и пикселях. Вы заметите, что значения в процентах никогда не меняются, независимо от того, какое медиа проигрывается. Это потому, что он не зависит от разрешения текущего медиа (в отличие от размера в пикселях, который дается только как указание и переводится из процентного значения). То же самое с координатами, они пропорциональны. Вот пример:
Вы создаете срез, который занимает 50% ширины и 50% высоты и помещаете его в верхний правый угол: независимо от типа используемого медиа или его разрешения, этот плеер всегда будет отображать верхнюю правую четверть текстуры. Например, если это видео 1920x1080, срез покроет 960x540px и будет расположен на X=960; Y=0. Для шейдера размером 500x500 эти значения будут составлять 250x250px и X=250; Y=250.
Поведение с картами
Как упоминалось ранее, срез считается геометрическим свойством плеера. Следовательно, он связан с формой и будет одинаковым во всех последовательностях, использующих ту же Карту.
Пример маппинга торта
Вот пример того, как Выбор среза может упростить вашу жизнь. Давайте замапируем один видеопетлю на макетный торт для свадьбы.
- Мы добавили фотографию торта с точки зрения проектора на задний план (Вид → Настройки изображения...), чтобы помочь нам рисовать.
- Мы создаем и настраиваем по одному плееру в каждой части торта, где мы хотим видеть петлю.
- Наше видео 1920x1080. Мы создали шаблон изображения того же размера, чтобы помочь нам определить каждый из 8 срезов.
- Давайте прикрепим его к первому плееру. Мы видим, что, как и ожидалось, изображение заполняет форму.
- Мы можем создать срез в его Выборе среза, отрегулировав зону обрезки для соответствующего цветового блока в шаблоне. Здесь мы знаем, что это будет 860x270, поэтому мы можем напрямую использовать поля ввода пикселей.
Вот результат после нажатия "Создать": - После повторения шагов 4 и 5 для каждого плеера, у нас получится это:
- Теперь, когда каждый срез правильно настроен, мы можем просто изменить контент и связать наше видео.
Готово! Одно и то же видео прикреплено ко всем плеерам, так что воспроизведение идеально синхронизировано между всеми срезами.