Модификатор «Обтягивание» (shrinkwrap modifier)¶
Модификатор Shrinkwrap позволяет «обтягивать» объект на поверхность другого объекта. Он перемещает каждую вершину модифицируемого объекта в ближайшую позицию на поверхности заданного меша (используя один из четырёх доступных методов).
Его можно применять к мешам, решёткам, кривым, поверхностям и текстам.
Опции (options)¶

Модификатор Shrinkwrap в режиме Nearest Surface Point.¶
- Метод обтягивания (wrap method)
Этот селектор устанавливает метод, который будет использоваться для определения ближайшей точки на поверхности цели для каждой вершины модифицируемого объекта. При выборе некоторых параметров – на панель добавляют дополнительные, специфические элементы управления. См. раздел «Методы обтягивания» ниже для ознакомления с каждым из них.
- Режим привязки (snap mode)
Большинство режимов представляют собой дополнительную настройку к выбранным методам, описанным выше, для управления тем, как вершина будет перемещаться к целевой точке. Некоторые из вариантов отличаются только в случае, если параметр „смещения“ не равен нулю.
- На поверхности (on surface)
Вершина всегда будет перемещаться. Смещение применяется вдоль линии проецирования, соединяющей исходную вершину и выбранную целевую точку по направлению к исходному положению.
- Наружу к поверхности (outside surface)
Подобно режиму „On Surface“, но смещение всегда применяется к внешней стороне цели.
- Над поверхностью (above surface)
Подобно режиму „On Surface“, но смещение применяется вдоль сглаживающих нормалей цели.
- Внутри (inside)
Вершина не будет перемещаться, если она уже находится внутри цели. Смещение обтягивает допустимый объём по направлению «внутрь» вдоль линии проецирования.
- Наружу (outside)
Вершина не будет перемещается, если она уже находится вне цели. Смещение расширяет объём исключения по направлению «наружу» вдоль линии проекции.
Примечание
Режимы „Inside“ и „Outside“ можно использовать для очень грубого обнаружения столкновений. Определение «внутреннего» и «внешнего» направления смещения осуществляется на основе целевой нормали и не всегда стабильно вблизи углов в 90 градусов и более острых углов в целевом меше.
- Цель (target)
Цель для обтяжки – меш, который нужно обтянуть/обернуть.
- Смещение (offset)
Расстояние, которое необходимо соблюдать от расчётного целевого положения.
- Группа вершин (vertex group)
Группа вершин, контролирующая, будет ли и насколько смещена каждая вершина к целевой позиции. Если вершина не является членом этой группы, она смещаться не будет (так же, как и при „0“-ом весе).
Методы обтягивания (wrap methods)¶
Ближайшая точка поверхности (nearest surface point)¶
Этот метод будет выбирать ближайшую точку на поверхности обтягиваемой цели.
Проецировать (project)¶

Метод обтягивания Project.¶
Этот метод будет проецировать вершины вдоль выбранной оси, пока они не коснутся цели обтягивания. Вершины, которые никогда не соприкасались с целью обтягивания, – остаются в исходном положении.
- Предел (limit)
Это предел расстояния между исходной вершиной и поверхностью. Если расстояние больше этого предела, вершина не будет проецироваться на поверхность.
- Уровни подразделения (subdivision levels)
Эта настройка применяет (временно) подразделение Кэтмелла-Кларка к геометрии модифицируемого объекта перед вычислением обёртывания.
- Ось (axis)
Локальная ось(-и) вдоль которой(-ых) выполняется проецирование модифицируемого объекта. Их можно комбинировать друг с другом, получая «срединную ось» проецирования. Если ни одна из них не выбрана, – используются направления нормалей.
- Отрицательное/Положительное (negative/positive)
Эти опции позволяют вам выбрать допустимое направление(я) обтягивания вдоль выбранной оси. Если включены обе опции, то будут вычисляться оба направления, но выбираться будет ближайшее попадание при проецировании.
- Отбрасывать на задние грани (face cull)
Позволяет предотвратить любое проецирование на «переднюю сторону» (соответственно на «заднюю сторону») граней цели. «Сторона» грани определяется её нормалью (передняя сторона - это сторона, «откуда» «исходит» нормаль).
- Инвертировать отбрасывание (invert cull)
Если опция „отбрасывания на задние грани“ включена, и разрешено „отрицательное“ направление по оси, – то эта опция может быть использована для инвертирования выбора „переднего“ или „заднего“ отбрасывания для отрицательного направления. Это полезно при проецировании в обоих направлениях.
- Дополнительная цель (auxiliary target)
Дополнительный объект для проецирования.
Ближайшая вершина (nearest vertex)¶

Метод обтягивания Nearest Vertex.¶
Этот метод будет привязывать вершины к ближайшей вершине обтягиваемой цели. Он не добавляет дополнительных параметров.
Этот метод не поддерживает настройку „режима привязки“.
Проецировать вдоль нормалей цели (target normal project)¶

Метод обтягивания Target Normal Project.¶
Этот метод похож на „Nearest Surface Point“, но обеспечивает гораздо более плавное проецирование, хотя и работает значительно медленнее.
Вместо поиска ближайшей точки данный метод ищет ближайшую точку, которая имеет свою интерполированную сглаживающюю нормаль, направленную к исходному положению вершины или от него. Неразвёртываемые граничные рёбра специально обрабатываются как бесконечно тонкие цилиндры, которые испускают нормали во всех перпендикулярных направлениях; метод игнорирует плоское затенение.