数据传递修改器

数据传输修改器将几种类型的数据从一个网格传输到另一个网格。 数据类型包括顶点组,UV贴图,顶点颜色,自定义法线…

传递是通过在源网格与目标网格元素(顶点、边等)之间建立映射实现的,这可以是一一映射,或者通过插值实现的多对一映射。

../../../_images/modeling_modifiers_modify_data-transfer_normals-example.jpg物体间传输法线, 见 样例 blend 文件.

选项

../../../_images/modeling_modifiers_modify_data-transfer_panel.png数据传递修改器.

  • 源物体
  • 需要复制数据的模型物体

如果未设置字段右侧的按钮,则在生成映射时会在全局空间中考虑源和目标几何体,否则将在局部空间中对它们进行求值(即,好像两个物体的原点位于同一位置)。

  • 最大距离
  • 当启用右侧“蓝色线的手和凸起”图标按钮时,这是源和目标之间的最大距离,以获得成功的映射。 如果目标物体找不到该范围内的源物体,则它将不会传输任何数据.

这样可以转移一个小的细分的模型到更复杂的模型上(比如 将手部模型转移到整体模型上)。

  • 光线半径
  • 对于光线投射为基础的映射方式,光线投射的半径,对于1D和2D物体特别重要(比如顶点和边),没有一点宽度,就会没有匹配的光线。。。
  • 混合节点
  • 控制目标数据影响的程度

    • 全部
    • 替换目标物体所有(注意混合因子 仍然是被使用的)
    • 上限阈值
    • 如果超过给定阈值 最大系数,则仅替换目标值。 如何解释该阈值取决于数据类型,请注意,对于布尔值,此选项充当逻辑与。
    • 下限阈值
    • 仅在目标值低于给定阈值 混合系数 时才替换目标值。 如何解释该阈值取决于数据类型,请注意,对于布尔值,此选项充当逻辑或。
    • 混合,添加,相减, 相乘
    • 应用那个操作,使用混合因子来控制源物体或目标物体数值使用的程度。只是对一些类别可用(顶点组,顶点颜色)。
  • 混合系数
  • 传递的数据与现有数据的混合系数(不支持所有数据类型)。
  • 顶点组
  • 允许每个项目精细控制的组合因素。慧峰集团的影响力可以通过小的“箭头”按钮右侧被还原。
  • 生成数据层
  • 这个修改器不能自动生成所需数据层。一旦需要转移的数据源被选定,使用这个按钮生成匹配的目标层。

选取转移数据

为了保持修改器大小的合理,需要转移数据的物体必须先选择(顶点,边, 面,角和/或 面)

  • 映射类型
  • 源物体和目标物体如何生成贴图。每种映射类型都有自己的选项。详情请参见 稽核映射 below for details.。
  • 数据类型
  • 左列的勾选按钮用于选择需要转移数据类型
  • 多层数据类型选项
  • 这些情况下(顶点组,顶点颜色,UVs),可以选择源数据层来转移(一般是所有要不就是特定的一种),以及目标物体的效果程度(可以是匹配名字,匹配次序/位置,或者,如果单一的数据源被选中,通过手动指定目标层)
  • Uv块处理精简
  • 此设置仅影响当前的UV转移。 它允许避免给定的目标面从不同的源UV岛获得UV坐标。 保持在0.0意味着根本没有岛屿处理。 通常情况下,像0.02这样的小值足以获得良好的结果,但是如果要从非常高的多边形源映射到非常低的多边形目标,则可能必须非常多地增大它.

使用

使用此修饰符时要记住的第一个关键事项是它 不会 创建目标数据层。 为了做到这一点,一旦选择了要传输的源数据集,总是要使用生成数据层 按钮。 还应该很好地理解,在目标网格上创建那些数据层 不是 修改器栈的一部分,这意味着例如一旦修改器被删除,或者修改了源数据选择项,它们将保持不变。

几何映射

几何映射是个过程一个赋予的目标顶点/边/。。。 清楚从位于源物体的哪个部分获取相应的数据。很好的了解这块内容对使用该修改器得到不错效果是很重要的。

  • 拓扑
  • 最简单的选项,期望两个物体有相同数量,并且按索引匹配他们。有用的,比如两个物体是完全一样的复制,不同的变形。
  • 一对一映射
  • 这种只要对目标物体选择一个源物体就好,一般是基于最短距离。

    • 顶点
      • 最近的点
      • 使用源网格最近的顶点数据。
      • 最近的边顶点
      • 使用源网格最近边的顶点数据。
      • 最近的面顶点
      • 使用源网格最近面的顶点数据。
      • 最近的顶点
      • 使用源网格中距离目标边最近的顶点所在边的数据。
      • 最近的边
      • 用源网格中距离目标边最近的边线数据(使用边线的中点计算)。
      • 最近的面边
      • 用源网格中距离目标边最近的面的边线数据(使用边线的中点计算)。
    • 面角
    • 面拐不是真实的元素,类似连在特定表面的拆分顶点。因此会同时匹配顶点(位置)和面(法向…)数据。

      • 最近的角和最佳匹配法线
      • 从最近的源拐点中,选取与目标拐点 拆分 法向最相近的源拐点数据。
      • 最近的角落和最佳匹配面法线
      • 从最近的源拐点中,选取与目标拐点 法向最相近的源拐点数据。
      • 最近面上的最近角落
      • 使用最近来源面的最近拐点数据。
      • 最近的面
      • 使用最近的来源面数据。
      • 最佳法线匹配
      • 使用与目标法向最匹配的来源面数据。
  • 映射
  • 这些需要对每个目标体使用多个源物体部分,在转移同时interpolate数据

    • 顶点
      • 最近边
      • 使用最近来源边的最近点数据,对来源边的两个顶点数据插值。
      • 最近面
      • 使用最近来源面的最近点数据,对来源面的顶点数据插值。
      • 投影面
      • 使用目标顶点沿自身法向投影到来源面的点数据,对该来源面的顶点数据插值。
      • 投影边
      • 这是一个采样的过程。沿目标边(对边的两个顶点都进行插值)发射多条射线,如果足以击中来源边,则将所有被击中的来源边数据插值到目标。
    • 面角
    • 面拐不是真实的元素,类似连在特定表面的拆分顶点。因此会同时匹配顶点(位置)和面(法向…)数据。

      • 最近面
      • 使用最近的来源面的最近点数据,对来源面的所有拐角插值。
      • 投影面
      • 使用目标拐角沿自身法向投影到来源面的点数据,对该来源面的拐角数据插值。
      • 投影面
      • 这是一个采样的过程。从目标面(沿其自身法向)发射多条射线,如果足以击中来源面,则将所有被击中的来源面数据插值到目标。

See also

数据传递操作