Houdini 中文帮助文档

Gas Collision Detect

是一个微解算器,用于检测粒子和几何体间的碰撞。

Parameters

Geometry 此是用于碰撞检测使用的几何体列表。可以用空格号分割开。如果几何体不是一个几何体副本,会将其转化为副本,以便解算器可以改变它。
Point Group 此点组用于指定被碰撞的点。
Collision Target 使用哪个几何体做碰撞检测,几何体必须是四边形或三角形网格,网格可以有变形。

Relationship 所有带有该关系的DOP物体(通常是由Merge DOP决定的)会被检测。
DOP Objects 在该列表中的DOP物体会被检测。
SOP 使用指定的SOP物体。
Use Xth Context Geometry 使用连接到该DOP网络中的一个SOP物体。
Relationship 设置要使用碰撞检测的关系类型。
DOP Objects 时一个DOP物体列表。*表示可以匹配多个物体。此会引用该模拟中的物体。
SOP Path 设置要从其中抓取几何体的SOP路径。
Use Deforming Geometry

使用变形的几何体

如果几何体是运动的,或变形的,可以开启该参数。
Reset Hit Number 如果开启,点的碰撞次数属性会在进行碰撞检测之前被重置,否则碰撞次数会被累加。
Add Hit Num Attribute 添加一个整型的 hitnum 属性值,用于存储点的碰撞次数。
Add Hit Pos Attribute 添加一个向量型的 hitpos 属性,用于存储粒子的碰撞位置。
Add Hit Normal Attribute 添加一个向量型的hitnml 属性,用于存储碰撞位置处几何体的法线。
Add Hit Time Attribute 添加一个浮点型的 hittime 属性,用于存储碰撞的时间。
Add Hit Path Attribute 添加一个字符串型的 hitpath 属性,用于存储和粒子碰撞的物体路径。此路径是一个op:路径,可以在VEX中使用。
Add Hit Prim Attribute 添加一个整型的 hitprim 属性值,用于存储被粒子碰撞的Primitive对象。
Add Hit UV Attribute 添加一个向量型的hituv 属性,用于存储被粒子碰撞的参数化的UV坐标值。
Default Particle Size 设置碰撞粒子大小,默认是使用pscale属性,但如果使用此处指,pscale属性会丢失。
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节点上,或者之间连接到其它数据节点的输入上,将该节点的数据附加到另外一个物体或数据块上。

点击分享到: