Модификатор «Обтягивание» (shrinkwrap modifier)

Модификатор „Shrinkwrap“ позволяет объекту Grease Pencil «обтягивать» поверхность другого объекта. Он перемещает каждую точку модифицируемого объекта к ближайшей точке на поверхности заданного меша.

См. также

В этом разделе документации описывается модификатор „Shrinkwrap“ именно для объектов Grease Pencil. Информация об использовании с другими типами объектов представлена в разделе об общем модификаторе Shrinkwrap.

Опции (options)

../../../_images/grease-pencil_modifiers_deform_shrinkwrap_nearest-surface-point.png

Модификатор Shrinkwrap в режиме Nearest Surface Point.

Метод обтягивания (wrap method)

Данный селектор устанавливает метод определения ближайшей точки на поверхности цели для каждой точки модифицируемого объекта. Некоторые из опций добавляют на панель дополнительные элементы управления. Описание каждого метода см. в разделе «Методы обтягивания» ниже.

Режим привязки (snap mode)

Большинство режимов поддерживают дополнительную настройку для управления перемещением точек к целевой точке поверхности, определяемой используемым методом. Результат некоторых вариантов будет отличаться только в том случае, если значение „смещения“ не равно нулю.

На поверхности (on surface):

Точки всегда будут перемещаться. Смещение будет применяется вдоль линии проекции, соединяющей каждую исходную точку с точкой на поверхности выбранной цели, в направлении исходного положения точки на модифицируемом объекте Grease Pencil.

Внутри (inside):

Точки не будут перемещаться, если они уже находятся внутри цели. Параметр „смещение“ будет перемещать допустимый объём по направлению «внутрь» вдоль линии проекции.

Наружу (outside):

Точки не будут перемещаться, если они уже находятся снаружи цели. Параметр „смещение“ будет перемещать исключаемый объём наружу вдоль линии проекции.

Наружу к поверхности (outside surface):

Подобно режиму „On Surface“, но смещение всегда применяется к внешней стороне цели.

Над поверхностью (above surface):

Подобно режиму „On Surface“, но смещение применяется вдоль сглаживающих нормалей цели.

Примечание

Режимы „Inside“ и „Outside“ можно использовать для очень грубого обнаружения столкновений. Определение «внутреннего» и «внешнего» направления смещения осуществляется на основе целевой нормали и не всегда стабильно вблизи углов в 90 градусов и более острых углов в целевом меше.

Цель (target)

Цель для обтяжки – меш, который нужно обтянуть/обернуть.

Смещение (offset)

Расстояние, которое необходимо соблюдать от расчётного целевого положения.

Коэффициент сглаживания (smooth factor)

Степень сглаживания, которую необходимо применить.

Повторять (repeat)

Число применяемых итераций сглаживания.

Влияние (influence)

См. раздел «Фильтры влияния».

Методы обтягивания (wrap methods)

Ближайшая точка поверхности (nearest surface point)

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

Проецировать (project)

../../../_images/grease-pencil_modifiers_deform_shrinkwrap_project.png

Метод обтягивания „Project“.

Этот метод будет проецировать вершины вдоль выбранной оси, пока они не коснутся цели обтягивания. Вершины, которые никогда не соприкоснутся с целью обтягивания, – остаются в исходном положении.

Предел (limit)

Это предельное расстояние между исходной точкой и поверхностью. Если расстояние будет больше установленного предела, – точка не будет проецироваться на поверхность.

Уровни подразделения (subdivision levels)

Эта настройка применяет (временно) подразделение Катмулла-Кларка к геометрии модифицируемого объекта перед вычислением обёртывания.

Ось (axis)

Локальная ось(-и) вдоль которой(-ых) будет выполняться проецирование модифицируемого объекта. Их можно комбинировать друг с другом, получая «срединную ось» проецирования. Если ни одна из них не выбрана, – будут использоваться направления нормалей.

Отрицательное/Положительное (negative/positive)

Эти опции позволяют вам выбрать допустимое направление(я) обтягивания вдоль выбранной оси. Если включены обе опции, то будут вычисляться оба направления, но выбираться будет ближайшее попадание при проецировании.

Отбрасывать на задние грани (face cull)

Позволяет предотвратить любое проецирование на «переднюю сторону» (соответственно на «заднюю сторону») граней цели. «Сторона» грани определяется её нормалью (передняя сторона - это сторона, «откуда» «исходит» нормаль).

Инвертировать отбрасывание (invert cull)

Если опция „отбрасывания на задние грани“ включена, и разрешено „отрицательное“ направление по оси, – то эта опция может быть использована для инвертирования выбора „переднего“ или „заднегоотбрасывания для отрицательного направления. Это полезно при проецировании в обоих направлениях.

Дополнительная цель (auxiliary target)

Дополнительный объект для проецирования.

Ближайшая вершина (nearest vertex)

Этот метод будет привязывать вершины к ближайшей вершине обтягиваемой цели. Он не добавляет дополнительных параметров.

Этот метод не поддерживает настройку „режима привязки“.

Проецировать вдоль нормалей цели (target normal project)

Этот метод похож на „Nearest Surface Point“, но обеспечивает гораздо более плавное проецирование, хотя и работает значительно медленнее.

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