Нода «Упаковать UV-острова» (pack UV islands node)¶
Нода „Pack UV Islands“ переупорядочивает UV-острова таким образом, чтобы они эффективно заполняли заданное UV-пространство. Она масштабирует, перемещает и, при необходимости, вращает острова, сохраняя при этом определённый отступ между ними. Это полезно для процедурной оптимизации UV-разметок внутри рабочих процессов геометрических нод, например для создания текстурных атласов или подготовки геометрии к запеканию.
Совет
В отличие от оператора UV-редактора, данная нода работает неразрушающим образом и может управляться процедурными вводными данными, что делает её пригодной для автоматической или параметрической генерации UV.
Входы (inputs)¶
- UV
UV-Карта, которую следует упаковать. Топология UV-островов будет определяться на основе этого ввода.
- Выделение (selection)
Грани, которые следует учитывать при упаковке островов. Затрагиваться будут только те UV-острова, которые включают хотя бы одну выделенную грань. UV-Разметки, принадлежащие исключительно невыделенным граням, – остаются неизменными.
- Отступ (margin)
Расстояние, которое необходимо оставить между UV-островами, выраженное в единицах самого UV-пространства.
- Вращать (rotate)
Разрешить разворачивать острова для их наилучшего вписания и получения более эффективного результата упаковки.
- Метод (method)
Позволяет определить метод оценки формы каждого острова во время упаковки.
- Габаритный контейнер (bounding box):
Использовать для упаковки выровненные по осям габаритные контейнеры каждого острова. Это самый быстрый метод, но может быть наименее эффективным с точки зрения экономии пространства.
- Выпуклая оболочка (convex hull):
Использовать для упаковки выпуклую оболочку каждого острова. Данный метод не размещает острова внутри отверстий и обеспечивает баланс между точностью и производительностью.
- Точная форма (exact shape):
Использовать точную геометрию островов, включая вогнутые области и отверстия. Это обеспечивает самую плотную упаковку, но также является и самым медленным вариантом.
- Снизу слева (bottom left)
Левый нижний угол границы для упаковки островов.
- Сверху справа (top right)
Правый верхний угол границы для упаковки островов.
Вывод (output)¶
- UV
UV-Развёртки, упакованные в соответствии с настройками ноды, с изменёнными положением и масштабом островов.