数据传递修改器

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

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

../../../_images/modeling_modifiers_modify_data-transfer_normals-example.jpg

物体间传输法线, 见 样例 blend 文件.

选项

../../../_images/modeling_modifiers_modify_data-transfer_panel.png

数据传递修改器.

源物体

复制数据的网格物体。

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

最大距离

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

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

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

控制目标数据影响的程度:

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

传递数据选取

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

映射类型
源物体和目标物体之间如何映射。每种映射类型都有自身对应的选项。详情见下文 几何映射
数据类型
左侧的复选框用于选择需要传递的数据类型。
多层数据类型选项
这些情况下(顶点组,顶点颜色,UVs),可以选择源数据层来传递(一般是所有要不就是特定的一种),以及目标物体的效果程度(可以是匹配名字,匹配次序/位置,或者,如果单一的数据源被选中,通过手动指定目标层)
UV孤岛处理精简
此设置仅影响当前的UV传递,用于避免给定的目标面从不同的源UV孤岛获得UV坐标。 维持数值为0.0意味着不处理孤岛。 通常情况下,像0.02这样的小值足以获得良好的结果,但是如果要从非常高的多边形源映射到非常低的多边形目标,则可能必须非常多地增大它.

使用

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

几何映射

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

拓扑
最简单的选项,期望两个物体有相同数量,并且按索引匹配他们。对于两个相同网格经不同变形后的副本很管用。
一对一映射

仅为目标网格元素选择一个源网格元素,通常基于最短距离。

顶点
最近的点
使用源物体最近的顶点数据。
最近的边顶点
使用源物体最近边的顶点数据。
最近的面顶点
使用源物体最近面的顶点数据。
最近的顶点
使用源物体中距离目标边最近的顶点所在边的数据。
最近的边
用源物体中距离目标边最近的边线数据(使用边线的中点计算)。
最近的面边
用源物体中距离目标边最近的面的边线数据(使用边线的中点计算)。
面拐

面拐不是真实的元素,类似连在特定表面的拆分顶点。因此会同时匹配顶点(位置)和面(法向...)数据。

最近的角和最佳匹配法线
从最近的源拐点中,选取与目标拐点 拆分 法向最相近的源拐点数据。
最近的角落和最佳匹配面法线
从最近的源拐点中,选取与目标拐点 法向最相近的源拐点数据。
最近面上的最近角落
使用最近来源面的最近拐点数据。
最近的面
使用最近的来源面数据。
最佳法线匹配
使用与目标法向最匹配的来源面数据。
插值映射

为每个目标网格元素使用多个源网格元素,在传递的同时进行数据插值。

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

面拐不是真实的元素,类似连在特定表面的拆分顶点。因此会同时匹配顶点(位置)和面(法向...)数据。

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