Editing Weights

Орієнтир – Reference

Mode:Edit Mode and Weight Paint Mode
Menu:Weights
../../_images/sculpt-paint_weight-paint_weight-tools_panel.png

Інструменти малювання вагомостей.

Blender provides a set of helper tools for Weight Painting.

Опція «Піднабір» – Subset

Some of the tools also provide a Subset filter to restrict their functionality to only specific vertex groups (in the Наладнати Останню Операцію – Adjust Last Operation panel, displayed after the tool is called) with following options:

  • Активна Група – Active Group
  • Виділені Кістки Пози – Selected Pose Bones
  • Deform Pose Bones
  • Усі групи – All Groups

All tools also work with Vertex Selection Masking and Face Selection Masking. In these modes the tools operate only on selected vertices or faces.

Призначити з Оболонок Кісток – Assign from Bone Envelopes

Apply the envelope weight of the selected bone(s) to the selected vertex group.

Призначити Автоматично з Кісток – Assign Automatic from Bones

Застосовує з виділених кістки(ок) до групи вершин ті ж методи «авто-виваження» – «auto-weighting», що доступні у меню Приріднення до арматури.

Нормалізувати Усе – Normalize All

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

../../_images/sculpt-paint_weight-paint_weight-tools_normalize.png

Normalize All options.

Блокувати Активне – Lock Active
Зберігає значення вагомостей активної групи без змін та нормалізує усі інші групи вершин.

Нормалізація – Normalize

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

../../_images/sculpt-paint_weight-paint_weight-tools_normalize-example.png

Normalize example.

Дзеркалення – Mirror

This tool mirrors the weights from one side of the mesh to the opposite side (only mirroring along X axis is supported). But note, the weights are not transferred to the corresponding opposite bone weight group. The mirror only takes place within the selected Vertex Group.

../../_images/sculpt-paint_weight-paint_weight-tools_mirror-example.png

Mirror example.

../../_images/sculpt-paint_weight-paint_weight-tools_mirror.png

Mirror options.

Дзеркалити Вагомості – Mirror Weights
Дзеркалить вагомості активної групи на інший бік. Зауважте, що це впливає тільки на активну групу вагомостей.
Переверт Імен Груп – Flip Group Names
Обмінює імена лівого та правого боків. Ця опція тільки перейменовує групи.
Усі групи – All Groups
Працює на усіх виділених кістках.
Топологічне Дзеркалення – Topology Mirror

Mirror for meshes which are not 100% symmetric (approximate mirror). See here for more information.

Порада

Mirror to Opposite Bone

Якщо ви хочете створити дзеркальну групу вагомостей для протилежної кістки (симетричного персонажа), то ви можете зробити наступне:

  1. Видаліть цільову Групу Вершин (де дзеркалені вагомості будуть поміщатися).
  2. Створіть копію джерельної Групи Вершин кістки (група, що містить вагомості, які ви хочете копіювати).
  3. Перейменуйте нову Групу Вершин на ім’я цільової Групи Вершин (група, що ви перед цим видалили).
  4. Select the Target Vertex Group and call the Mirror tool (use only the Mirror weights option and optionally Topology Mirror if your mesh is not symmetric).

Інвертування – Invert

Замінює кожну Вагомість обраної групи вагомостей на значення × -1.0.

Приклади:

  • Оригінал 1.0 конвертується у 0.0
  • Оригінал 0.5 залишається 0.5
  • Оригінал 0.0 конвертується в 1.0
../../_images/sculpt-paint_weight-paint_weight-tools_invert-example.png

Інвертування вагомостей.

../../_images/sculpt-paint_weight-paint_weight-tools_invert.png

Invert options.

Піднабір – Subset
Restrict the tool to a subset. See above The Subset Option about how subsets are defined.
Додати Вагомості – Add Weights
Add vertices that have no weight before inverting (these weights will all be set to 1.0).
Вилучити Вагомості – Remove Weights
Вилучає вершини з Групи Вершин, якщо вони мають вагомість 0.0 після інвертування.

Примітка

Не впливає на блоковані Групи Вершин.

Вичищення – Clean

Removes weights below a given threshold. This tool is useful for clearing your weight groups of very low (or zero) weights.

In the example shown, a cutoff value of 0.2 is used (see operator options below) so all blue parts are cleaned out.

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

../../_images/sculpt-paint_weight-paint_weight-tools_clean-example.png

Clean example.

../../_images/sculpt-paint_weight-paint_weight-tools_clean.png

Clean options.

Піднабір – Subset
Restrict the tool to a subset. See above The Subset Option for how subsets are defined.
Ліміт – Limit
Це мінімальне значення вагомості, що буде збережене у групі. Вагомості нижче цього значення будуть вилучені з групи.
Утримати Одиничне – Keep Single
Гарантує, що інструмент Вичищення не буде створювати повністю незадіяні вершини (вершини. що не призначені у жодну Групу Вершин), а тому кожна вершина буде зберігати принаймні одну вагомість, навіть якщо її значення менше цього ліміту!

Квантування – Quantize

This operator uses a process known as Quantization which takes the input weights and clamps each weight to a number of steps between (0 - 1), so there is no longer a smooth gradient between values.

../../_images/sculpt-paint_weight-paint_weight-tools_quantize-example.png

Quantize example (Steps = 2).

Кроки – Steps
The number of steps between 0 and 1 to quantize the weights into. For example 5 would allow the following weights [0.0, 0.2, 0.4, 0.6, 0.8, 1.0].

Рівні – Levels

Додає зсув та масштаб до усіх вагомостей виділених Груп Вагомостей. з цим інструментом ви можете піднімати або знижувати загальну «гарячість» групи вагомостей.

Примітка

Жодна вагомість не буде задана вище 1.0 та нижче 0.0, незалежно від цих устав.

../../_images/sculpt-paint_weight-paint_weight-tools_levels-example.png

Levels example.

../../_images/sculpt-paint_weight-paint_weight-tools_levels.png

Levels options.

Піднабір – Subset
Restrict the tool to a subset. See above The Subset Option for how subsets are defined.
Зсув – Offset
Значення з діапазону (-1.0 – 1.0), що буде додане до усіх вагомостей у Групі Вершин.
Підсил – Gain
Усі вагомості у Піднаборі множаться на цей підсил.

Примітка

Незалежно від обраних вами значень Gain та Offset, в усіх випадках фінальне значення кожної вагомості буде затиснуто у діапазон (0.0 - 1.0). Тому, ви ні коли не отримаєте від’ємні вагомості або перегріті області (вагомість > 1.0) з цим інструментом.

Згладження – Smooth

Порада

The Smooth tool only works when «Vertex selection masking for painting» is enabled. Otherwise the tool button is grayed out.

Змішує вагомості виділених вершин із суміжними невиділеними вершинами. Цей інструмент працює тільки у режимі маскування виділом Вершин.

../../_images/sculpt-paint_weight-paint_weight-tools_smooth-example-1.png

Для розуміння того, що це інструмент фактично робить, давайте гляньмо на простий приклад. Виділена вершина з’єднана з чотирма сусідніми вершинами (позначеними на ілюстрації сірими кружками). Усі сусідні вершини є поточно невиділеними. Далі, цей інструмент розраховує усереднену вагомість усіх з’єднаних та невиділених вершин. У цьому прикладі це:

\((1 + 0 + 0 + 0) / 4 = 0.25\)

Це значення множиться на фактор, заданих на панелі Оператора (дивіться нижче).

  • Якщо фактор дорівнює 0.0, то фактично нічого не відбувається взагалі, а ця вершина просто зберігає своє значення.
  • Якщо фактор дорівнює 1.0, то береться розрахована усереднена вагомість (тут 0.25).
  • Зміна фактора від 0 до 1 поступово відповідно змінює старе значення розрахованого усереднення.
../../_images/sculpt-paint_weight-paint_weight-tools_smooth-example-2.png

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

  • The top-most and bottom-most selected vertices:

    оточені трьома невиділеними вершинами з усередненою вагомістю \((1 + 0 + 0) / 3 = 0.333\). Отже, їх колір зміниться на світло-зелений.

  • Серединна вершина:

    з’єднана з однією невиділеною вершиною з weight = 1. Тому, усереднена вагомість стане 1.0 у цьому випадку, тому колір виділеної вершини зміниться на червоний.

  • Права вершина:

    оточена трьома невиділеними вершинами з усередненою вагомістю = \((0 + 0 + 0) / 3 = 0.0\).Оскільки, усереднена вагомість дорівнює 0, то колір виділеної вершини не зміниться взагалі (він вже був синім перед застосуванням «Згладження»).

../../_images/sculpt-paint_weight-paint_weight-tools_smooth-example-3.png

Наостанок, давайте гляньмо на практичний приклад. Серединна петля ребер була виділена та буде використана для змішування лівої з правою ділянок.

  • Усі виділені вершини мають по дві невиділені сусідні вершини.
  • Усереднена вагомість невиділених вершин є \((1 + 0) / 2 = 0.5\)
  • Тому, коли Factor задано як 1.0, то ця петля ребер забарвиться зеленим та зрештою стане змішувальним переходом між холодною (справа) та гарячою (зліва) сторонами.
../../_images/sculpt-paint_weight-paint_weight-tools_smooth.png

Smooth options.

Фактор – Factor
The effective amount of blending. When Factor is set to 0.0 then the Smooth tool does not do anything. For Factor > 0 the weights of the affected vertices gradually shift from their original value towards the average weight of all connected and unselected vertices (see examples above).
Повтори – Iterations
Number of times to repeat the smoothing operation.
Розгортання/Згортання – Expand/Contract
Positive values expand the selection to neighboring vertices while contract limits to the selection.
Джерело – Source

The vertices to mix with.

All
Smoothing will smooth both selected and deselected vertices.
Only Selected
Smoothing will only smooth with selected vertices.
Only Deselected
Smoothing will only smooth with deselected vertices.

Перенести Вагомості – Transfer Weights

Copy weights from other objects to the vertex groups of the active object.

By default this tool copies only the active (selected) vertex group of the source object to the active vertex group of target object or creates a new one if the group does not exist. However, you can change the tool’s behavior in the Наладнати Останню Операцію – Adjust Last Operation panel.

For example, to transfer all existing vertex groups from the source objects to the target, change the Source Layers Selection option to By Name.

Примітка

This tool uses the generic «data transfer», but transfers from all selected objects to active one. Please refer to the Data Transfer docs for options details and explanations.

Підготовка до копіювання

Спершу ви виділяєте усіх джерельні об’єкти та останнім цільовий об’єкт (цільовий об’єкт повинен бути активним об’єктом).

It is important that the source objects and the target object are at the same location. If they are placed side-by-side, then the weight transfer will not work. (See the Vertex Mapping option.) You can place the objects on different layers, but you have to ensure that all objects are visible when you call the tool.

Now ensure that the target object is in Weight Paint Mode. Open the Toolbar and call the Transfer Weights tool in the Weight Tools panel.

Adjust Last Operation Panel Confusion

You may notice that the Наладнати Останню Операцію – Adjust Last Operation panel stays available after the weight transfer is done. The panel only disappears when you call another Operator that has its own Наладнати Останню Операцію – Adjust Last Operation panel. This can lead to confusion when you use Transfer weights repeatedly after you changed your vertex groups. If you then use the still-visible Наладнати Останню Операцію – Adjust Last Operation panel, then Blender will reset your work to its state right before you initially called the Transfer Weights tool.

So when you want to call the Transfer Weights tool again after you made some changes to your vertex groups, then always use the Transfer Weights button, even if the Наладнати Останню Операцію – Adjust Last Operation panel is still available. Unless you really want to reset your changes to the initial call of the tool.

Ліміт Тотально – Limit Total

Скорочує кількість груп вагомостей по вершинах до визначеного Ліміту. Цей інструмент вилучає вагомості від найнижчих до досягнення ліміту.

Підказка

Даний інструмент може працювати розумно тільки, коли виділено більш ніж одна група вагомостей.

Піднабір – Subset
Restrict the tool to a subset. See above The Subset Option for how subsets are defined.
Ліміт – Limit
Максимальна кількість вагомостей, дозволена для кожної вершини.

Виправити Деформації – Fix Deforms

The Fix deforms tool is used to modify an object’s nonzero weights so its deformed vertices are at a new defined distance. This is helpful to fix deformations because when complex models are deformed to their extreme poses, they are often visibly bumpy, jagged, or otherwise incorrectly deformed. Using this tool, you can smooth over the deformation.

To use the tool, select the vertices that you would like to move, either in Edit Mode or by using the vertex selection/mask. The operator can now be used and altered with these options:

Distance
The distance to move to.
Сила – Strength
The distance moved can be changed by this factor.
Accuracy
Changes the amount weights are altered with each iteration: lower values are slower.

Примітка

Note that if it does not change, then there are no nonzero bone weights that are changed to make it closer to the intended distance.