Editing Weights¶
Орієнтир – Reference
Mode: | Edit Mode and Weight Paint Mode |
---|---|
Menu: |
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. Цей інструмент нормалізує усі групи вершин, за винятком блокованих груп, які зберігають свої значення вагомостей недоторканими.
- Блокувати Активне – Lock Active
- Зберігає значення вагомостей активної групи без змін та нормалізує усі інші групи вершин.
Нормалізація – Normalize¶
Цей інструмент працює тільки для активної Групи Вершин. Усі вершини зберігають свої відносні значення, але увесь набір вагомостей масштабується так, щоб найвище значення вагомості було 1.0.
Дзеркалення – 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.
- Дзеркалити Вагомості – 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
Якщо ви хочете створити дзеркальну групу вагомостей для протилежної кістки (симетричного персонажа), то ви можете зробити наступне:
- Видаліть цільову Групу Вершин (де дзеркалені вагомості будуть поміщатися).
- Створіть копію джерельної Групи Вершин кістки (група, що містить вагомості, які ви хочете копіювати).
- Перейменуйте нову Групу Вершин на ім’я цільової Групи Вершин (група, що ви перед цим видалили).
- 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
- Піднабір – 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, яка дає забарвлення вагомостей незадіяних вершин чорним кольором.
- Піднабір – 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.
- Кроки – 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, незалежно від цих устав.
- Піднабір – 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.
Змішує вагомості виділених вершин із суміжними невиділеними вершинами. Цей інструмент працює тільки у режимі маскування виділом Вершин.
Для розуміння того, що це інструмент фактично робить, давайте гляньмо на простий приклад. Виділена вершина з’єднана з чотирма сусідніми вершинами (позначеними на ілюстрації сірими кружками). Усі сусідні вершини є поточно невиділеними. Далі, цей інструмент розраховує усереднену вагомість усіх з’єднаних та невиділених вершин. У цьому прикладі це:
\((1 + 0 + 0 + 0) / 4 = 0.25\)
Це значення множиться на фактор, заданих на панелі Оператора (дивіться нижче).
- Якщо фактор дорівнює 0.0, то фактично нічого не відбувається взагалі, а ця вершина просто зберігає своє значення.
- Якщо фактор дорівнює 1.0, то береться розрахована усереднена вагомість (тут 0.25).
- Зміна фактора від 0 до 1 поступово відповідно змінює старе значення розрахованого усереднення.
Тепер, давайте гляньмо, що трапиться, коли ми виділимо ще й усі сусідні з цією виділеною вершини. Знову, усі з’єднанні та невиділені вершини позначаються сірими кружками. Коли ми викличемо інструмент 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, то колір виділеної вершини не зміниться взагалі (він вже був синім перед застосуванням «Згладження»).
Наостанок, давайте гляньмо на практичний приклад. Серединна петля ребер була виділена та буде використана для змішування лівої з правою ділянок.
- Усі виділені вершини мають по дві невиділені сусідні вершини.
- Усереднена вагомість невиділених вершин є \((1 + 0) / 2 = 0.5\)
- Тому, коли Factor задано як 1.0, то ця петля ребер забарвиться зеленим та зрештою стане змішувальним переходом між холодною (справа) та гарячою (зліва) сторонами.
- Фактор – 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.