Houdini 中文帮助文档

Empty Relationship

Empty Relationship DOP用于在没有特定意义的物体间创建一个关系。带有空关系的物体不会改变任何物体的解算过程。

这种类型的关系主要是用来控制模拟物体的解算顺序。通过使用空关系使一个物体作为另外一个物体的影响器,你可以确保影响器物体在被影响的物体前被解算。

Parameters

Data Sharing 控制由该节点创建的数据被模拟中多个物体所共享的方式。(数据共享可以很大程度上减少内存的使用)

Do Not Share Data 不使用数据共享。每个物体都有自己的数据副本被附加。
Share Data Across All Time 此节点只会给整个模拟创建单个数据块。数据会在其被需要的第一时间被创建,这样任何只用于第一个物体的表达式都会被计算。

所有之后的物体都会有该数据,附有从第一个物体表达式中计算出的同样的数值。要记住,表达式不会和数据共同辈存储,所以它们不可以在数据之后被创建。

表达式是通过DOP节点在创建数据之前计算的。涉及时间的表达式在单个数据块被创建时也会被计算。此选项适用于不随时间变化的数据,并且对所有物体都是一样的,如Gravity DOP节点。

Share Data In One Timestep 模拟中,会给每个时间步幅创建新的数据块。在一个时间步幅内,所有物体都会被附加同样的数据。所以涉及到时间的表达式会使数据在整个时间上产生动画,但是涉及物体的表达式只会在被附加数据的第一个物体上计算。

此选项适用于数据随着时间变化的情况,但是它对所有物体,如Fan Force DOP节点都是一样的,因为在该节点中风扇力可以能随着时间而移动或旋转。

Activation 定义该节点是否应当在给定的时间步幅上,为特定的关系做一些事情。如果该参数是一个表达式,它会用于每个关系的计算(即使开启共享数据)。

如果计算出的是一个非0值,那么数据就会附加到关系上,如果计算出的是0,就不会附加任何数据,并且先前通过该节点附加的数据也会被移除。

Group 当配合Apply Relationship节点使用时,此参数用于定义哪个关系会被该节点所接受。

如果这个关系每个被识别为组的一部分,此数据也不会被附加到关系中。

Data Name 定义用于附加数据到关系上的名称。

和附加数据到模拟物体或其它数据的情况不同,此处的数据名称并不重要,因为一次只会有单个数据块被附加。此数据名可以帮助识别该关系的目标对象。

Affected Objects 如果物体被连接到该节点的第一输入端,此参数用于定义输入物体中,在关系中会被影响的物体。(简单一句话,就是定义被影响的物体)

如果配合Apply Relationship节点使用,此参数就不会使用该参数,因为Apply Relationship节点已经定义了真正的关系。

Affector Objects 如果物体被连接到该节点的第一输入端,此参数用于定义输入物体中,作为效应器的对象(去影响其它对象的对象)。
Relationship Name 此参数定义所创建的关系名。
Unique Relationship Name 开启此参数可以确保“ Relationship Name ”参数所创建的名称是唯一的,可以避免任何覆盖已存在的关系的可能性。
Make All Objects Mutual Affectors 开启此参数会使由该节点所创建的每个关系中的所有被影响对象,效应器对象,都被放入效应器和被影响物体的关系列表中。可以在列表中快捷指定效应器和被影响对象之间的关系。

Inputs

First Input 此可选输入可用于控制哪个模拟物体会参与该节点所创建的关系中。

如果该输入端没有连接,此节点可以配合一个Apply Relationship(运用关系)节点,在同样的时间创建很多关系。

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

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

Outputs

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

如果没有物体流连接到该节点,此输出就会是一个关系数据。此数据输出可以被连接到一个Apply Relationship节点上来一次创建多个关系。

点击分享到: