Houdini 中文帮助文档

Gas Burn Geometry

此解算器会使用一个fuel点属性,并将其转为体积源,描述着火在何处燃烧。除了使用fuel属性,它也会使用温度属性来控制燃料是否燃烧。

如果点属性不存在,会使用该节点中的参数值。每个这些参数都可以被同名的点属性所覆盖。

Parameters

Fields

Surface 是一个用于存储燃烧模拟结果的标量场。
Reference flame 标量场会引用一个参考对象来决定所创建的曲面场的分辨率和位置。
Temperature 是一个可选的用于拷贝点上数值来定义每点温度(最终用于燃点)的标量场。此应当匹配Gas Burn Geometry Object节点中的 Temperature Dest field 参数。

Defaults

Fuel 设置每点的燃料数量。
Temperature 每点的默认温度,通常会被温度场覆盖。
Ignition Temperature 设置点的燃点温度,温度达到燃点时,会燃烧。
Ignition Range 设置燃点范围。

Flame Properties

Flame Height 控制火焰离曲面的高度。
Fuel Time 设置燃料完全燃烧所用的时间,以秒为单位。
Limit Flame Extrapolation 如果你有高密度的几何体,以及高精度的火,你会注意到在扩展步骤中会花费大量的时间。此参数可以限制火焰的扩展。
Geometry Spacing 如果限制了火焰的扩展,点的影响也会被限制到一定距离,如果点相互离的过远,此会在大的多边形中产生空洞。增加该参数,可以确保洞被封住。

Fuel Merging

Fuel Merge

燃料合并

None 会在第一帧拷贝源物体的燃料属性,其会忽略之后燃料的变化。
Copy 当源物体的变形几何体参数开启时,会 设置局部燃料值为源物体中每帧的燃料值。此可用于有动画的燃料贴图。
Add 燃料属性会被累积。
Fuel Blend 控制如何混合源物体点的燃料属性到该物体的燃料属性上。

如果是Copy方式,此会控制混合数量。0会保持物体的燃料属性不变,1会拷贝源物体的属性,0.5会混合两者。

如果是Add方式,在添加到物体燃料属性前,会预乘源物体的燃料属性。

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节点上,或者之间连接到其它数据节点的输入上,将该节点的数据附加到另外一个物体或数据块上。

点击分享到: