Houdini 中文帮助文档

Gas Extrapolate

是一个微解算器,会沿着SDF扩展场的数值。

如果提供了曲面索引和几何体参数,会通过查找最近点来执行扩展。如果还提供了Valid数据,只有场中的数据会被标记。

Parameters

Field要进行扩张的场。可以是标量,矢量,矩阵场。
Surface Field是一个SDF对象,描述从哪里开始传播,以及如何传播。默认,场的数值沿着增加的方向传输的。
Surface Index Field是一个索引号场,包含有效的,最近点的标号,通常是曲面上的最近点。此场可以被Gas Particle To SDF DOP节点创建。
Collision Field是一个SDF对象,描述模拟中的碰撞物体。如果在几何体数据中,从最近点处进行外推扩张处理,点的位置首先会被映射到该SDF对象的外部,获取更有效的值。
Valid Field存储数值为0到1的场,表示场中哪些数值是有效的,并且可以用于最近点的外推值。
Geometry是包含Surface Index场所引用的点的几何体数据。如果Use max Speed启用了,这些粒子的V属性也会被用于计算流体的最大速度。
Starting Value设置iso曲面使用的初始外推值。
Extrapolate in positive direction场的数值可以用于SDF值高或低的一侧的扩张。沿着负方向扩张对应着朝向外部方向扩张。
Use Max Distance设置当达到最大距离时,扩张是否会停止。
Max Distance设置最大距离值。
Use Max Cells设置当一定单元的数量已经被传递,扩张是否会停止。
Max Cells用于计算最大距离,设置单元数量的体素尺寸值。
Use Max Speed使用在几何体中指定的例子最大速度值和在Max Speed Source 参数中指定的数值来控制扩张的带宽。当流体移动很快时,此可以用于增加扩张值。
Max Speed Source设置最大速度,用于带宽的扩张。
Max Speed Scale此值可以在使用扩张带宽前缩放最大速度值。
Clamp Out Of Bounds设置超出扩张范围的单元值是否应当被设置特定的值。
Clamp Value设置超出扩张范围的单元值。
Tolerance设置映射碰撞场外部几何体的最近点时使用的容差值。
Parameter Operations每个数据选项都有一个关联的菜单,可以指定参数如何操作对象。

Use Default使用默认操作菜单中的数值。
Set Initial只当数据被创建时,设置该参数的值(设置初始状态)。在所有随后的时间步幅中,此参数数值不会改变。此可以用于设置,如位置,速度的初始状态。
Set Always一直都使用该参数值。此方式可以用于被设置关键帧的数值在整个时间上都需要时所使用。这可能在整个时间上都使用物体的关键帧位置,或导出SOP中的几何体物体在每个时间步幅上都被重新抓取(如果物体有变形)。

你也可以使用此设置与参数的局部变量来随着时间的改变而修改参数。例如,在X位置上,表达式$tx + 0.1会导致在每个时间步幅上都向右移动一个单位。

Set Never从不设置此参数的数值。当使用该节点修改一个已有的连接到第一输入端的数据块时,此选项非常有用。

例如一个RBD State DOP节点可以只给物体的质量设置动画。Set Never选项可以用于所有参数,除了质量参数(其会使用Set Always方式)。

Default Operation对于任意的“操作” 菜单中设置使“用默认方式”的参数,此参数控制使用什么操作方式。

该参数也有同样的菜单选项,意思和参数操作菜单一样,但是没有“使用默认”选项。

Make Objects Mutual Affectors开启此参数会使所有连接到该节点第一输入端的物体成为手动控制的效应器。

此相当于使用一个 Affector DOP节点在物体和物体间创建一个影响关系(在连接到该节点之前创建)。此选项使所有流入一个解算器节点的物体影响其它物体变得更方便。

Group当一个物体连接器被附加到该节点的第一输入端时,此参数可以用于从这些物体中选择被该节点所影响的一个Subnet容器。
Data Name提示会被附加到物体上火其它数据中的数据名。如果数据名包含一个或多个”/”,表示要进入子数据内部。

例如,如果 Fan Force DOP节点有默认的Forces/Fan数据名,此会将名为Fan的数据附加到一个名为Force的数据块中。如果不存在名为Forces的数据,会创建一个数据块容器来放置Fan子数据。

不同的数据块在应当使用什么名称方面有不同的需要。除非在及其罕见的情况下,会使用默认的数据。

Unique Data Name开启该参数会修改数据名参数值,确保由该节点创建的数据会使用一个唯一的名称被附加,这样它就不会在任何已有的数据中被覆盖。

当关闭该参数,使用相同名称附加两个数据块会导致第二个数据被第一个替换。

如果一个物体需要多个风扇力来吹起它,此时使用唯一数据名方式更容易确保每个风扇力不会覆盖先前的风扇力(而不是要试着改变每个风扇的数据名来避免产生冲突)。

在另一方面,如果已经知道一个物体被附加了一些RBD状态数据,关闭该选项可以允许一些新的RBD状态数据覆盖已有的数据。

Solver Per Object默认解算器的行为是附加同样的解算器到所有在指定组中的物体上。此可以让物体在一个但通道中被解算器所处理,因为这些参数对每个物体都是可识别的。 但是,在单个物体上的某些物体操作更逻辑化。在这种情况下,可以使用$OBJID表达式来改变解算器对于每个物体的参数。设置此项会在每个物体上创建一个单独的解算器,允许$OBJID 变量有所不同(按预期的那样变化)。

Inputs

First Input此可选输入可用于控制哪个模拟物体会被该节点修改。任何通过该输入端连接的物体,以及匹配组参数的物体都会被修改。

如果该输入端没有连接,此节点可以配合一个Apply Data(运用数据)节点使用,或者可以作为其它数据节点的输入。

All Other Inputs如果该节点有多高输入连接对象,其它数据可以作为修改由该节点创建的数据的修改器。

指定的子数据类型对从节点到节点是非常有意义的。中键点击一个输入连接器来查看可获取的数据节点列表(这些节点可以被有意义的附加)。

Outputs

First Output此操作节点的输出取决于连接到该节点的输入对象。如果一个物体流输入到该节点,输出也会是一个包含同样物体的物体流(但是会在物体上附加该节点的数据)。

如果没有物体流连接到该节点,此输出就会是一个数据数据。此数据输出可以被连接到一个Apply Data DOP节点上,或者之间连接到其它数据节点的输入上,将该节点的数据附加到另外一个物体或数据块上。

点击分享到: