В этой статье представлена информация о том, как рисовать плееры.
Плееры — это области, в которые можно добавлять источники внешнего контента. Начиная с HeavyM 2.3, плееры поддерживают следующие категории медиа: фотографии, видео, GIF-файлы, потоки с веб-камеры, потоки Syphon/Spout, потоки NDI, генеративные шейдеры, текст.
Управлять содержимым плееров можно из панели источников справа в интерфейсе. Подробнее об этом рассказывается в другой статье этого руководства.
Создание плееров
Плееры представляют собой заранее заданные четырёхугольные формы. Их можно добавлять перетаскиванием соответствующего значка с панели инструментов (так же, как грани), с помощью сочетания клавиш [Shift + P] или из контекстного меню холста.
Чтобы отличать их от граней на холсте, у них квадратные вершины, а не круглые.
Для фотографий, видео и GIF-файлов можно также напрямую перетащить медиафайлы на холст — автоматически будет создан плеер, содержащий их. Если перетащить несколько файлов одновременно, из них также автоматически будет создан плейлист!
Редактирование плееров
Основные операции манипулирования и преобразования форм, включая координаты, размеры и поворот, описаны в отдельной статье.
Настройка перспективы
В отличие от граней и масок, у плееров всегда ровно 4 точки без маркеров. Однако эти 4 вершины можно перемещать: форма не обязана оставаться прямоугольником, а отображаемое внутри содержимое будет растягиваться таким образом, чтобы сохранять правильную перспективу.
Если выбрана одна угловая точка, начиная с версии 2.13 можно ввести точные значения её координат X и Y в пикселях на панели свойств (начало координат (0,0) находится в левом верхнем углу холста).
Редактирование точек деформации
Если вам нужно исказить текстуру внутри плеера, можно использовать модуль деформации. Деформация — это метод управления текстурой для исправления её искажений, например для настройки формы на сложной поверхности или в творческих целях. Представьте, что вы растягиваете кусок ткани, изменяя его форму, — это аналогично деформации.
Модуль деформации можно включить в разделе Свойства плеера, который появляется на панели слева после его выбора, или просто дважды щёлкнув по форме плеера на холсте. Чтобы выключить его, повторно нажмите кнопку, дважды щёлкните по плееру ещё раз или используйте клавишу [Escape].
После включения на плеере появляются точки. Они позволяют исказить только определённую область плеера, например компенсировать неровности поверхности проекции. Каждую точку можно перемещать курсором или клавишами со стрелками (для точного перемещения по пикселям).
Количество точек можно изменять в зависимости от необходимой точности для зоны, которую нужно исказить, с помощью полей Rows & Columns.
Существует 2 режима работы с точками:
- Линейный: режим по умолчанию. Как видно по сетке, созданной строками и столбцами, линии, соединяющие каждую точку с соседними, являются прямыми.
-
Безье (2.13): этот режим сохраняет те же точки, но добавляет к каждой из них по две касательные Безье, чтобы можно было изгибать деформацию. Касательная состоит из 1 или 2 управляющих маркеров: у каждой точки их столько, сколько точек с ней соединено (например, у угловой точки только 2 управляющих маркера, а у центральной точки — 4.)
Когда выбрана точка или один из её маркеров, тип обеих связанных касательных можно изменить с помощью переключателя «Маркеры» в свойствах. По умолчанию маркеры имеют режимАсимметричные (оба маркера касательной образуют прямую линию, но не обязаны иметь одинаковую длину), однако этот режим можно изменить на
Разъединённые (оба маркера полностью независимы).
Эти режимы являются взаимоисключающими. Либо у всех точек есть маркеры, либо их нет ни у одной.
В зависимости от необходимой кривизны могут помочь несколько дополнительных приёмов:
-
Кнопка «Сделать круг» (только в режиме Безье): этот параметр адаптирует точки деформации так, чтобы содержимое плеера выглядело расположенным на выпуклом куполе. Удобно при проекции на сферу!
Примечание: в этом случае количество строк и столбцов уменьшается до 1, но впоследствии его можно изменить или отменить действие с помощью [CTRL/Cmd + Z] -
Новые строки и столбцы повторяют изгиб: хотя обычно лучше заранее знать, сколько точек вам понадобится, при настройке кривой можно сэкономить время, начав с небольшого количества точек. Действительно, имея мало точек, можно примерно разместить их вдоль кривой, а затем постепенно увеличивать их количество, чтобы получить управляющие точки. Новые точки будут максимально точно следовать заданной кривизне, поэтому не придётся настраивать их по отдельности.
Сравнение и совместное использование перспективы и деформации точками
В отличие от настроек перспективы, деформации в модуле деформации равномерно растягивают содержимое внутри плеера. Ниже приведено сравнение:
Обратите внимание, в частности, на разницу в ширине каждой плитки?
Однако, даже если точки деформации не корректируют перспективу при перемещении, деформации, созданные с помощью модуля деформации, адаптируются к деформациям перспективы: оба преобразования можно использовать совместно.
Комментарии
0 комментариев
Войдите в службу, чтобы оставить комментарий.