顶点权重邻近修改器

../../../_images/modeling_modifiers_modify_weight-proximity_panel.png顶点权重邻近修改器面板.

此修改器根据物体(或其顶点)与另一个目标物体(或其几何体)之间的距离设置给定顶点组的权重.

Warning

此修改器会在标准(0.0到1.0)范围内隐含地限制权重值。 低于0.0的所有值都将设置为0.0,高于1.0的所有值都将设置为1.0.

选项

  • 顶点组
  • 要影响的顶点组.
  • 目标物体
  • 用于计算距离的物体.
  • 邻近模式
    • 物体距离
    • 使用修改后的网格物体和目标物体之间的距离作为受影响顶点组中所有顶点的权重.
    • 几何体距离
    • 使用每个顶点与目标物体或其几何体之间的距离。

      • 顶点
      • 这将设置每个顶点的权重,利用其到目标对象的最近顶点的距离.
      • 这将设置每个顶点的权重,利用其到目标对象的最近边的距离.
      • 这将设置每个顶点的权重,利用其到目标对象的最近面的距离.

Note

如果启用多个,则将使用最短距离。 如果目标物体没有几何体(例如空物体或相机),它将使用物体本身的位置.

  • 最低
  • 映射到0.0权重的距离.
  • 最高
  • 映射到1.0权重的距离.

Tip

最低 可以设置得比 最高 还大以反转映射.

  • 衰减类型
  • 映射的类型:

    • 线性
    • 不映射.
    • 自定义曲线
    • 可以使用曲线手动定义映射.
    • 尖锐,平滑,固定和球形
    • 这些是经典的映射函数,从最尖锐到最圆.
    • 随机
    • 每个顶点使用一个随机值.
    • 中值梯级
    • 创建二值权重(0.0或1.0),其中0.5为切割值.

影响 / 遮罩选项

  • 全局影响
  • 修改器的整体影响(0.0将保持顶点组的权重不变,1.0是标准影响).

Warning

影响仅作用于权重,将此值设置为0.0并不会阻止向/从顶点组添加/删除顶点.

顶点组遮罩

  • 顶点组遮罩
  • 一个额外的顶点组,其权重将与每个顶点的全局影响值相乘。 如果顶点不在遮罩顶点组中,则其权重将不受影响.

贴图遮罩

  • 贴图遮罩
  • 一个额外的纹理,其值将与每个顶点的全局影响值相乘.

这是一个标准纹理 数据块 控制. 设置后,它会显示其他设置项:

  • 贴图坐标系
  • 纹理映射到网格的方式.

    • 自身
    • 使用自身顶点坐标系.
    • 全局
    • 使用全局空间中的顶点坐标.
    • 物体
    • 使用另一个物体的空间中的顶点坐标.

      • 物体
      • 用作 物体 映射的参考的物体.
    • UV
    • 使用 UV 映射的坐标.

      • UV 贴图
      • 用于 UV 映射的UV贴图.
  • 使用通道
  • 哪个通道用作权重系数源.

    • 红/绿/蓝/Alpha
    • 颜色通道值之一.
    • 强度
    • RGB通道的平均值(如果 RGB取(1.0,0.0,0.0)则值为0.33).
    • RGB通道的最大值(如果 RGB取(1.0,0.0,0.0)则值为1.0).
    • 色相
    • 使用标准调色盘的色相值(例如,蓝色的色相值高于黄色).
    • 饱和度
    • 使用饱和度值(例如,纯红的值为1.0,绿为0.0).

Note

强度 外,上述所有通道都经过伽马校正.

Note

可以在 权重绘制模式 中查看修改后的重量。 这也意味着如果要查看正在编辑的顶点组的原始权重,则必须禁用 顶点权重邻近修改器.

例子

使用到目标物体的距离.

在这个例子中,让我们用修改过的顶点组动态控制波浪修改器:

  • 添加具有(100×100)X/Y 细分和5BU半径的 栅格 网格.

  • 切换到 编辑模式_Tab, 然后在 物体数据 属性, 顶点组_ 面板, 添加一个顶点组. 分配所有网格的顶点到其中,并设为1.0权重.

  • 返回到 物体模式。 然后,转到 修改器 属性,并添加顶点权重邻近修改器。 将距离模式设置为 物体。 选择顶点组和想要的目标物体.

您可能需要调整顶点权重邻近修改器生成的权重的线性映射。 为此,请编辑 最小距离最远距离,使前一个值对应于目标物体与想要具有最低权重的顶点之间的距离,类似地设置后一个值对应最高权重…

  • 如果您的灯泡的Z高度为2,则将权重邻近修改器的设置项设置为:最低:2和最高:7(这将停止灯泡下方的波浪)。 如果您希望波浪仅在灯泡下方,请将最低值设置为7,将最高值设置为2.

  • 现在添加一个波浪修改器,根据自己的喜好设置它,并使用相同的顶点组来控制它。 示例设置:速度:0.10,高度:1.0,宽度:1.50,窄度:1.50.

  • 为目标对象设置动画,使其在网格上移动。 如您所见,波浪只在参考物体周围可见! 请注意,您可以在 波浪 之前插入 顶点权重编辑 修改器,并使用其 自定义曲线 映射来获得更大/更窄的“波浪影响的斜率”.blend 文件, TEST_1 场景.