权重编辑

参考

模式:编辑模式和权重绘制模式
菜单:权重

../../_images/sculpt-paint_weight-paint_weight-tools_panel.png权重绘制工具。

Blender提供了一组权重绘制的工具。

子集选项

其中一些工具还提供了一个子集过滤器(filter),以便将其功能限制只作用在特定的顶点组(在 调整上一步操作 中,调用该工具后显示),其中包含以下选项:

  • 激活的组
  • 选中的姿势骨骼
  • 变形姿势骨骼
  • 全部组

所有工具也可以使用“顶点选择遮罩”和“面部选择遮罩”。在这些模式下,工具只能在选定的顶点或面上操作。

按骨骼封套指定

将选定骨骼的封套权重应用于选定的顶点组。

自动按骨骼指定

从选定的骨骼向顶点组应用与父级骨架菜单中相同的“自动权重”方法。

全部规格化

对于每个顶点,此工具确保所有顶点组的权重总和等于1. 此工具对所有顶点组进行了规格化,除了锁定组之外,这些组保持其权重值不变。

../../_images/sculpt-paint_weight-paint_weight-tools_normalize.png全部规格化选项。

  • 锁定活动项
  • 保持激活组的值,同时使所有其他组的值正常化。

规格化

该工具仅适用于激活的顶点组。所有顶点保持相对权重,但是整个权重组被放大,使得最高权重值为1.0。

../../_images/sculpt-paint_weight-paint_weight-tools_normalize-example.png规格化范例。

镜像

这个工具将权重从网格的一侧镜像到另一侧(只支持沿着x轴的镜像)。但请注意,权重不会转移到相应的骨骼权重组。镜像只在选定的顶点组内发生。

../../_images/sculpt-paint_weight-paint_weight-tools_mirror-example.png镜像范例。

../../_images/sculpt-paint_weight-paint_weight-tools_mirror.png镜像选项。

  • 镜像权重
  • 镜像激活组的权重到另一边。请注意,这只影响激活的权重组。
  • 翻转组名称
  • 交换左侧和右侧的名称。该选项仅重命名组。
  • 全部组
  • 操作所有选定的骨骼。
  • 拓扑镜像
  • 对于不是100%对称的网格的镜像(近似镜像)。更多信息见 这里

Tip

镜像到对面的骨骼

如果你想为另一边的骨骼创建一个镜像的权重组(对称角色),那么你可以这样做:

  • 删除目标顶点组(将放置镜像权重的位置)。
  • 创建源骨骼“顶点组”(包含要复制的权重的组)的副本。
  • 将新的顶点组重命名为目标顶点组(你在上面删除的组)的名称。
  • 选择目标顶点组并调用镜像工具(如果网格不对称,则仅使用镜像权重选项和可选的 拓扑镜像)。

反转

将所选权重组的每个权重替换为×-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反转选项。

  • 子集
  • 将工具限制为子集。请参阅上面的 子集选项 ,了解如何定义子集。
  • 添加权重
  • 在反转之前添加没有权重的顶点(这些权重将全部设置为1.0)
  • 移除权重
  • 反转后,如果它们为0.0,则从顶点组中移除顶点。

Note

锁定的顶点组不受影响。

清空

删除给定阈值以下的权重。这个工具对清除权重非常低(或零)的权重组很有用。

在所示的示例中,使用了0.2的截止值(见下面的操作员选项),以便清除所有(右侧)蓝色部分(左侧)。

请注意,图像使用 显示零权重 活动选项,以便未引用的权重显示为黑色。

../../_images/sculpt-paint_weight-paint_weight-tools_clean-example.png清空范例。

../../_images/sculpt-paint_weight-paint_weight-tools_clean.png清空选项。

  • 子集
  • 将工具限制为子集。有关如何定义子集,请参阅上面的 子集选项
  • 限值
  • 这是本组保留的最低权重值。低于此值的权重将从组中删除。
  • 保持单个
  • 确保清除工具将不会创建完全未引用的顶点(不分配给任何顶点组的顶点),所以每个顶点将保持至少一个权重,即使它低于极限值!

数值化

此运算使用 量化 过程,获取输入权重并把权重转化为(0 - 1)之间有限个离散值,从而避免连续值的存在。

../../_images/sculpt-paint_weight-paint_weight-tools_quantize-example.png数值化范例 (阶距 = 2)。

  • 阶距
  • 衡量0到1之间需要划分的量化精度。例如阶距为5则允许以下权重值 [0.0, 0.2, 0.4, 0.6, 0.8, 1.0]

层级

为所选权重组的所有权重添加偏移量和比例。使用此工具,您可以提高或降低权重组的整体“热量”。

Note

无论设置如何,权重都不会超过1.0或低于0.0。

../../_images/sculpt-paint_weight-paint_weight-tools_levels-example.png层级范例。

../../_images/sculpt-paint_weight-paint_weight-tools_levels.png层级选项。

  • 子集
  • 将工具限制为子集。有关如何定义子集,请参阅上面的 子集选项
  • 偏移量
  • 将范围(-1.0 - 1.0)中的值添加到顶点组中的所有权重。
  • 增益
  • 子集中的所有权重都与增益相乘。

Note

无论您选择哪种 增益偏移,在任何情况下,每个权重的最终值将被限制在范围(0.0 - 1.0)内。所以使用此工具你永远不会得到负的权重或过热的面积(重量> 1.0)。

光滑

Tip

Blend工具只在启用“绘制时顶点选择遮罩”才起作用。否则,该工具按钮变灰。

将所选顶点的权重与相邻的未选顶点进行混合。该工具仅适用于顶点选择模式。

../../_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

现在,让我们看看在选择除了的选择顶点的邻近顶点之外的所有顶点会发生什么。再次,所有连接和未选择的顶点都用灰色圆圈标记。当我们现在调用光滑工具并将系数设置为1.0时,我们会看到每个选定顶点的不同结果:

  • 最顶部和最底部的选定顶点:

被三个未被选择的顶点包围,平均权重为 ((1 + 0 + 0) / 3 = 0.333) 因此,它们的颜色变成浅绿色。

  • 中间顶点:

与“权重= 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)
  • 因此,当 系数 设置为1.0时,边循环变为绿色,最后混合冷端(右)和热端(左)。

../../_images/sculpt-paint_weight-paint_weight-tools_smooth.png光滑的选项。

  • 系数
  • 混合的有效量。当系数设置为0.0时,光滑 工具不会执行任何操作。对于系数> 0,受影响顶点的权重逐渐从它们的原始值向所有连接的 未选定顶点的平均权重(见上面的示例)转移。
  • 迭代
  • 重复光滑操作的次数。
  • 展开/收缩
  • 正值展开选中相邻顶点,负值收缩选中范围。
  • 需要混合的顶点。

    • 所有
    • 对所有选中和未选中的顶点应用光滑操作。
    • 仅限选中
    • 对所有选中顶点应用光滑操作。
    • 仅限未选中
    • 对所有未选中顶点应用光滑操作。

传递权重

从其他物体复制权重到激活物体的顶点组。

默认情况下,此工具仅将源对象的激活(选定)顶点组复制到目标对象的激活顶点组,如果该组不存在,则创建一个新的顶点组。但是,您可以在 调整上一步操作 面板中更改此工具行为。

例如,要将所有现有顶点组从源对象传输到目标,请将 源层选择 选项更改为 按名称

Note

这个工具现在使用通用的“数据传输”,将所有选中物体的数据传输到激活物体。有关选项的详细信息和解释,请参阅 数据传递

准备副本

您首先选择所有源物体,最后选择目标物体(目标物体必须是激活物体)。

源物体和目标物体位于同一位置很重要。如果它们并排放置,那么权重传递(转移)将不起作用。(参考 顶点映射 选项)。 你可以将物体放置在不同的图层上,但必须确保在调用该工具时所有物体都可见。

现在确保目标物体处于权重绘制模式。打开工具栏调用 权重工具 面板中的 传递权重 工具。

调整上一步操作面板混淆

您可能会注意到 调整上一步操作 ` 面板在权重传递完成后仍然可用。只有当调用另一个具有 调整上一步操作 面板的操作时,面板才会消失。这可能会导致在更改顶点组后重复使用传递权重时出现混淆。如果您随后使用仍然可见的 调整上一步操作 面板,那么Blender会将您的工作重置为初次调用 传递权重 时的状态。

在对顶点组进行了一些更改后,如果要再次调用 传递权重 工具,则即使 调整上一步操作 操作面板仍然可用,也应 始终 使用 传递权重 按钮。除非你真的想将你的更改重置为该工具的初始调用状态。

总限值

减少每个顶点的权重组到指定的限制数量。该工具首先删除最低的权重,直到达到限制数量。

Hint

只有选择了多个权重组时,该工具才能合理工作。

  • 子集
  • 将工具限制为子集。有关如何定义子集,请参阅上面的 子集选项
  • 限值
  • 每个顶点允许的最大权重数。

修正形变

修正形变 工具用于修改一个物体的非零权重,使其变形的顶点处于新定义的距离。此工具可以修复当复杂模型变形到其极端姿势时通常会明显出现凹凸不平、锯齿状或其他不正确的变形。使用此工具,可以平滑变形。

要使用该工具,请在编辑模式下或使用顶点选择/遮罩选择要移动的顶点。此操作可以使用和更改这些选项:

  • 距离
  • 需要移动的距离。
  • 强度
  • 通过此参数修改移动距离。
  • 精度
  • 通过此参数修改权重在每次迭代的变化量:数值越小变化越慢。

Note

请注意如果不做修改,则非零骨骼权重不会为了靠近目的距离而被修改。