是一个微解算器,沿着曲面的边界随机标记粒子。
创建的曲面元有Cd属性,定义是在曲面内部还是外边。内部曲面元时红色的,外边的是绿色的。
Parameters
Surfels | 设置要添加面元的几何体数据。任何存在的面元数据都会被考虑到更新中。在外部离的过远的面元会被删除,体素中带有较少的面元的,会被添加额外的面元。 | ||||||||
Surfels Group | 设置面元组,用于指定使用哪些面元对象。 | ||||||||
Surface | 是一个有符号的距离场,用于随机标记面元。 | ||||||||
Collision Field | 用于代表碰撞几何体的有符号距离场。任何内部面元在该场内的都会被删除。 | ||||||||
Source Field | 是代表流体源的有符号的距离场。任何外部面元在该场内的都会被删除。 | ||||||||
Sink Field | 是代表流体水池的有符号的距离场。任何内部面元在该水池内的都会被删除。 | ||||||||
Surfels Per Voxel | 设置每个体素单元的曲面元数量。曲面元会在带宽范围内被添加到单元中,直到达到该数量值。 | ||||||||
Birth Threshold | 曲面元会被添加到一个体素中(当前数值低于该参数和Surfels Per Voxel参数时)。 | ||||||||
Death Threshold | 曲面元会从体素中删除(一旦当前数值高于此参数和Surfels Per Voxel参数) | ||||||||
Surface Oversampling | 通过和此数值相乘,过采样曲面(当处于曲面的过采样带宽范围内时) | ||||||||
Oversampling Bandwidth | 在该体素范围内进行过采样。 | ||||||||
Oversample At Boundaries | 在曲面体积的边界带宽范围内进行过采样。 | ||||||||
Move To Isosurface | 将靠近曲面场内外边的面元移动到曲面场上。 | ||||||||
Build Inside Surfels | 在曲面内部构建曲面元。 | ||||||||
Build Outside Surfels | 在曲面外部构建曲面元。 | ||||||||
Add Particle System | 在曲面元几何体中创建一个粒子系统(如果不存在的话)。 | ||||||||
Kill Outside Bounding Box | 去除任何在Surface参数中的场边界外部的曲面元。 | ||||||||
Copy Nearest Surfel | 当创建新的曲面元时,不是直接设置Cd和pscale属性,而是创建一个最近的曲面元的副本对象。 | ||||||||
Minimum Radius | 设置曲面元的最小半径。 | ||||||||
Maximum Radius | 设置曲面元的最大半径。 | ||||||||
Use Bandwidth | 使用带宽设置来限制曲面边界大小(在其内会创建曲面元)。 | ||||||||
Birth Bandwidth | 如果单元中当前面元数量低于每体素面元值时,会从曲面中创建面元(数量为该带宽数量)。 | ||||||||
Death Bandwidth | 用于删除一些曲面面元。 | ||||||||
Parameter Operations | 每个数据选项都有一个关联的菜单,可以指定参数如何操作对象。
|
||||||||
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节点上,或者之间连接到其它数据节点的输入上,将该节点的数据附加到另外一个物体或数据块上。 |