Shrinkwrap Constraint – Примус «Обтягування»

The Shrinkwrap constraint is the «object counterpart» of the Shrinkwrap Modifier. It moves the owner origin and therefore the owner object’s location to the surface of its target.

This implies that the target must have a surface. In fact, the constraint is even more selective, as it can only use meshes as targets. Hence, the Shrinkwrap option is only shown in the Add Constraint to Active Object menu, Ctrl-Alt-C, (or its bone’s equivalent), when the selected inactive object is a mesh.

Options – Опції

../../../_images/animation_constraints_relationship_shrinkwrap_panel.png

Панель для Shrinkwrap.

Target – Ціль

Поле Ідентифікатор Даних — Data ID використовується для вибору цілі для примусу, яка повинна були сітьовим – mesh об’єктом, і коли воно не задане, то цей примус не буде функціонувати. Дивіться для отримання додаткової інформації про common constraint properties.

Distance – Відстань

Це поле чисел керує зсувом володільця від обтягнутої обчисленої позиції на поверхні цілі.

Influence – Вплив

Керує відсотком впливу, який цей примус має на об’єкт. Дивіться докладніше common constraint properties.

Mode – Режим

Цей вибірник дозволяє вам вибирати, який метод використовувати для обчислення точки на поверхні цілі, до якої переміщати початок володільця. Ви маєте такі опції:

Nearest Surface Point – Найближча Точка Поверхні

Обрана точка поверхні цілі буде найближчою до оригінальної локації володільця. Це стандартний і найбільш корисний варіант.

Projection – Проєкція

Точка поверхні цілі визначається шляхом проєктування початка володільця уздовж заданої осі.

Project Axis – Вісь Проєктування

Ця вісь керується радіо кнопками, що показуються, коли ви вибираєте цей тип. Це означає, що вісь проєкції може вирівнюватися лише по одній з трьох осей або їх протилежностях. Коли проєкція початку володільця вздовж вибраного напрямку не потрапляє на поверхню цілі, то локація володільця залишається беззмінною.

+X, +Y, +Z, -X, -Y, -Z

Space – Простір

Простір координат, в якому визначається напрямок осі.

Distance – Відстань

Відріз відстані, після якого, припускається, що проєкція провалилася, залишаючи локацію беззмінною.

Project Opposite – Проєктування Протилежно

На додаток до вибраної осі проєкції, проєктується у протилежному напрямку та вибирається найближче потрапляння.

Face Cull – Відкид Грані

Ця радіокнопка дозволяє вам запобігати будь-якій проєкції, що не здійснюється на «передню сторону» (відповідно «задня сторона») граней цілі. Ця «сторона» грані визначається її нормаллю (перед буде стороною «звідки» ця нормаль «бере початок»).

Off, Front, Back – Вимкнено, Спереду, Взад

Invert Cull – Інвертування Відкиду

При використанні з Project Opposite та Face Culling інвертує вибір відкиду Front або Back на протилежний напрямок.

Nearest Vertex – Найближча Вершина

Цей метод дуже подібний на Nearest Surface Point, за винятком того, що можливі локації обтягання володільця лімітуються вершинами цілі.

Цей метод не підтримує уставу режиму підхопу Snap Mode, описану нижче.

Target Normal Projection – Проєкція Нормалі Цілі

Цей метод подібний до Nearest Surface Point, але продукує набагато згладженішу проєкцію, зате є значно повільнішим.

Instead of finding the closest point, it searches for the nearest point that has its interpolated smooth normal pointing towards or away from the original owner position. Non-manifold boundary edges are specially handled as infinitely thin cylinders that emit normals in all perpendicular directions. Ignores flat shading and auto smooth settings.

Snap Mode – Режим Підхопу

Більшість типів обтягування Shrinkwrap підтримують додаткову уставу для керування того, як володілець переміщається до цільової точки, вибраної методами, описаними вище. Деякі варіанти відрізняються лише тоді, якщо Distance не дорівнює нулю.

On Surface – На Поверхні

Локація володільця завжди змінюється. Зсув застосовується вздовж лінії проєкції, що з’єднує оригінальну локацію володільця та вибрану точку цілі, у напрямку оригінальної позиції.

Outside Surface – Зовні Поверхні

Як і On Surface, але зсув завжди застосовується у напрямку зовнішньої сторони цілі.

Above Surface – Над Поверхнею

Як і On Surface, але зсув застосовується уздовж нормалі згладження для цілі.

Inside – Всередині

Володілець не переміщається, якщо він вже всередині цілі. Зсув стискає дозволений об’єм всередину вздовж лінії проєкції.

Outside – Зовні

Володілець не переміщається, якщо він вже зовні цілі. Зсув розгортає об’єм виключення назовні вздовж лінії проєкції.

Опції Inside та Outside можуть використовуватися для виявлення дуже грубих зіткнень. Визначення «всередині» та «зовні» робиться на основі нормалі цілі та не завжди стабільне поблизу 90 градусів і гостріших кутів в сіті цілі.

Align To Normal – Вирівняння за Нормаллю

Щоразу, коли Snap Mode доступно, то також можливо вирівняти зазначену локальну вісь об’єкта по нормалі згладження цілі у вибраній точці. Ця вісь вибирається за допомогою радіокнопок.

Це вирівняння здійснюється через найменше обертання, як і для примусу Damped Track.

Example – Приклад