Shrinkwrap Constraint – Примус «Обтягування»¶
Примус Shrinkwrap є аналогом однойменного модифікатора Shrinkwrap Modifier для об’єктів. Він переміщує початок володільця, а, отже, і локацію об’єкта володільця на поверхню його цілі.
Це передбачає, що ціль повинна мати поверхню. Фактично, цей примус є ще більш вибірковим, оскільки він може використовувати лише сіті як цілі. Звідси, опція Shrinkwrap показується лише в меню Add Constraint to Active Object, Ctrl-Alt-C, (або його еквіваленті для кісток), коли вибраний неактивний об’єкт є сіттю.
Options – Опції¶
- 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, але продукує набагато згладженішу проєкцію, зате є значно повільнішим.
Замість знаходження найближчої точки, це шукає найближчу точку, що має її інтерпольовану нормаль згладження, котра вказує у напрямку до або від оригінальної позиції володільця. Нерозгортні ребра рубежів спеціально обробляються як безконечно тонкі циліндри, що емітують нормалі в усіх перпендикулярних напрямках. Ігнорує устави плоского відтінення та авто згладження.
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.