Houdini 中文帮助文档

Attrib Wrangle

运行一个VEX代码段来修改属性值。

Overview

这是一个非常强大的,低级别的节点,可以让熟悉VEX的专家使用代码来修改属性。

这个节点对应于AttributeVOP SOP , 但是,是使用一个文本化的VEX代码段,而非VOP网络。

Warning

这个节点要求你理解VEX语言 。 使用该节点很容易编写错误的代码。

这个节点会在输入几何体的每个点/primitive/顶点上运行代码段。此代码可以编辑输入几何体的属性。使用属性和VEX函数可以从其他几何体上获取一些信息。

在节点上按中键,查看输出中任何的错误。

Y你可以使用ch函数来计算参数。其路径是相对于该节点的(ch(“parm”):会计算该节点上的parm参数)。会在当前时间完成该计算。

不像Attribute Create SOP, 其不使用局部变量。 此外,所有撇号表达式和 $F 变量会在第一帧 被计算,而当前帧。可以使用Frame, Time, or TimeInc 变量来代替。

Context

这个节点是在CVEX环境下运行代码段的 (而Point Wrangle 节点是在SOP环境下运行的)。 这意味着SOP中特定的VOP和VEX操作部可用。但是可以使用From变量和提供的输入端的字符串。

Parameters

Code

Group 要在其上运行程序的输入几何体中点的子集。使此处空白会影响输入对象上的所有点。
Group Type 组是由什么构成的。
Run Over 要修改什么类型的几何体属性。
VEXpression 操作点属性的VEX代码段。你可以使用@variable_name 语法来获取几何体的属性。
Attributes to Create 只有其名称匹配该样式才会创建属性。默认样式允许创建任何属性。

你可以通过使用一个名称列表替换*,来限制所创建的属性。

边界属性,如 vtxnum,不可被创建,且会被忽略。

Bindings

Autobind by Name 自动通过名称将属性绑定到参数上。如果,由于某些原因,你需要让CVEX参数有不同的名称(对应着属性),关闭此项会使用Number of bindings 参数来设置属性名和VEX参数之间的映射。

整型属性会绑定到整型参数上。浮点属性会绑定到浮点,矢量,点,矩阵,或四元矩阵上(基于其元素多少)。字符串属性会绑定到字符串参数上

点击分享到: