在顶点、点、Primitive组之间拷贝属性。
属性是从源组拷贝到目标组中的。源和目标组必须是相同的类型,但对其上的属性类型没有限制。
除非拷贝时,启用了“按属性匹配”,否则当目标对象的值大于源对象的数值时,会使用一个统一的规则。 在这种情况下,源对象的元素会以循环方式重复。 类似的例子如下:
给定一个“ABC”的源样式和一个长度为8的目标样式,最终目标样式会是“ABCABCAB”。
同样的逻辑也适用于顶点,点,和Primitive。源和目标组指定的顺序会影响复制的结果。
如果启用了“按属性匹配”,源和目标点,Primitive会通过和 Attribute to Match参数中指定数值相等的数来匹配。如果没有匹配的源数值,用于特定的目标对象,那么,什么都不会被拷贝到目标对象上。对于多个源值的匹配,带有最高点,Primitive标号的对象会被使用。
如果拷贝的属性在目标几何上不存在,它会自动创建。
Example
使用AttribCopy操作节点,从一个面上拷贝UV属性到另一个面上。组的类型应当是Primitive, 属性类型应该是点或顶点。
Parameters
Source Group | 从其上读取属性的源几何体的一个集。 |
Destination Group | 其上属性值会被源几何体包含的值覆盖的目标几何体的一个集。 |
Group Type | 在源和目标中引用的元素类型。源和目标组的类型必须可被识别。 |
Match by Attribute | 通过相同的属性值来匹配源和目标点,或primitive,而非只执行序列拷贝。当源和目标组类型参数都被设为Point或Primitive时,此选项才有效。 |
Attribute to Match | 用于匹配源和目标点或primitive的属性名。此属性必须同时存在于源和目标几何体上,且应当是一个整型的或字符串数据。 |
Attribute to Copy | 要拷贝的属性。 |
Attribute Name | 当选择其他属性方式时,此是要拷贝的属性名。可以指定多个属性。如果没有提供属性名,所有的源属性都会被拷贝。 |
Match P Attribute | 可以在名称中指定P来拷贝点。 |
Attribute Class | W当属性处于几何体上时,顶点,点,Primitive,以及detail属性都可被拷贝。“Use Group Type”会在组类型参数的同样位置处查找属性。“Auto Detect” 会首先查找由组类型指定的位置,然后再在顶点,点,Primitive,detail中查找属性。 |
Copy Local Variable | 所有引用被拷贝的属性的局部变量也会被拷贝。 |