Houdini 中文帮助文档

Voronoi Fracture Parameters

定义用于动态破碎的参数。

Parameters

Impact

该选项卡中的参数控制何时给物体运用破碎数据。

Impact Group指定组中的一个影响物体可以潜在的导致该物体破碎。
Min/Max Impact导致该物体破碎的最小影响力。任何高于最小力的影响力都会导致物体批示。此范围连同半径缩放参数一起使用,允许大的影响对象映射大的影响半径。
Minimum Volume破碎中一个合格的物体必须含有的最小体积。物体的体积是通过质量除以密度计算出的。

Note

如果你开启RBD物体上的计算质量,此体积才会以这种方式工作。如果没有,体积不会像你期望的那样,你必须把它设为0.

Re-fracture Delay物体破碎后,其可以再次合理破碎的时间间隔,以秒为单位。
Fracture From Magnet Force Metaballs使用和运用到物体上的磁力有关的变形球几何体作为潜在的破碎源。此可以用于产生爆炸类型的效果,其中,磁力本身就会产生破碎。
Minimum Magnet Volume设置最小的物体碰撞体积比例,在破碎发生前变形球必须覆盖这么多的体积。此可以用于延迟破碎,直到使用有动画的变形球覆盖了足够多的物体体积,物体才会破碎。
Maximum Fractures控制物体可以破碎的最大次数。值为1会在第一次影响中破碎,但产生的碎片不会再破碎。值为2会破碎所有第一次产生的碎片。
Impact Radius设置拷贝到每个点上的变形球半径。
Min/Max Scale通过此参数缩放影响半径。

Points

该选项卡中的参数控制从合法影响对象处破碎点的生成。查看Voronoi Fracture Points SOP帮助获取更多信息。

Compute Number of Fracture Points设置基于曲面区域,在每个破碎区域中分散的点数量。
Points Per Area曲面每单位区域的点数量。此可以被点密度参数缩放。
Number of Points要生成的点数量。
Per Impact点数量参数是指定所生成的点总数,还是每个影响点处的点数量。
Show Fracture Points显示生成的点。曲面区域的点是黄色的,内部是红色的,外部是蓝色的。

Surface

Point Density该区域产生的点的密度。如果启用计算点数量,此参数会是每区域点数值的倍增器。如果明确指定了点数量值,此参数定义分配到这些区域中的点比例。
Surface Offset从物体曲面偏移产生的点。通过小量的偏移可以从曲面区域产生更小,更多碎块状的碎片。
Radius Scale在计算曲面面积前,缩放影响半径。
Clustering
Use Fracture Settings使用簇选项卡中的参数控制聚集的块尺寸。
Disabled禁用用于每个碎块的簇。
Single Piece聚集该区域中的所有碎块,作为单个碎块。

Interior

Point Density该区域产生的点的密度。如果启用计算点数量,此参数会是每区域点数值的倍增器。如果明确指定了点数量值,此参数定义分配到这些区域中的点比例。
Clustering
Use Fracture Settings使用簇选项卡中的参数控制聚集的块尺寸。
Disabled禁用用于每个碎块的簇。
Single Piece聚集该区域中的所有碎块,作为单个碎块。

Exterior

Point Density该区域产生的点的密度。如果启用计算点数量,此参数会是每区域点数值的倍增器。如果明确指定了点数量值,此参数定义分配到这些区域中的点比例。
Scatter Location
At Impact在内部和外部区域的边界处分散点。
Exterior Volume在外部的体积中分散点。
Both在上面的两个位置中都分散点。
Impact Offset当分散方式使用“在影响处”或“两者”方式时,设置内部/外部边界的偏移。
Clustering
Use Fracture Settings使用簇选项卡中的参数控制聚集的块尺寸。
Disabled禁用用于每个碎块的簇。
Single Piece聚集该区域中的所有碎块,作为单个碎块。

Fracture

选项卡中的参数控制从生成的破碎点处的几何体的破碎。查看Voronoi Fracture Points SOP帮助获取更多信息。

Cut

Cut Plane Offset剪切前偏移临近单元的剪切平面。

Cluster

Cluster Pieces基于输入点是否共享一个通用的,非0的簇属性值 来将个体碎块焊接到大的簇对象中。该属性值来自于生成的破碎点,或下面指定的噪波参数。
Size设置用于添加噪波到输入点中的单元大小。此大体上和簇大小相匹配。
Offset添加到内部点的细胞噪波的偏移。
Jitter添加到内部点的细胞噪波的抖动。
Random Detachment从簇对象中随机分离碎块。
Detach Seed设置分离的随机种子值。
Detach Ratio特定碎块会分离的可能性。

Interior Detail

Add Interior Detail添加额外的多边形到碎块曲面的内部面上。
Detail Size设置添加到内部曲面上的多边形大小。
Noise Type要添加到内部点上的噪波类型。
Frequency添加到内部点上的噪波频率。
Offset添加到内部点上的噪波的偏移。
Turbulence添加到内部点上的噪波的紊乱。
Depth / Noise Scale Bias偏移曲线的值会在给定曲面内映射深度值到所运用的噪波幅度上。

Velocity Transfer

该选项卡中的参数控制在破碎时,速度如何从完整的物体上传递到碎块上。碎块可以从完整物体的每点上继承速度值,以及后期影响对象的速度值。在破碎那一刻,也会计算每个碎块因素的瞬间速度,并且会被添加到碎块的点速度上。

Pre/Post Velocity Bias设置碎块应当继承的前期货后期撞击的速度。
Impulse Distance设置从每个撞击处速度随着距离的衰减。超出该距离,脉冲速度就没有效果。
Radial Impulse Scale缩放脉冲速度的元素。增加该值会使从破碎撞击处到脉冲距离范围的碎块速度朝着外部方向。
Normal Impulse Scale缩放脉冲速度的法线方向的元素。
Parameter Operations每个数据选项都有一个关联的菜单,可以指定参数如何操作对象。

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

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

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

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

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

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

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

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

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

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

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

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

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

Inputs

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

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

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

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

Outputs

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

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

点击分享到: