绕着粒子流体模拟中产生的粒子,生成多边形曲面。
连接包含粒子场(从粒子流体模拟中产生的)的几何体到该节点的Input1上,绕着粒子场生成曲面。任何点集也可以作为此SOP的输入对象,提供了输入端中定义的pscale点属性。如果没有,会给所有输入的点使用默认的0.1值。
另外,体积对象可以在多边形化前,和第二输入端的体积对象相减。
Tip
在该节点之后添加peak 节点,Distance值为0.01,会是你的模拟看起来更像水滴。此可以用于默认任何有机流体,如水话。
Parameters
Surface
Use this tab to specify basic surface parameters.
Step Size | 当多边形化曲面时,使用的多边形尺寸 |
Point Radius Scale | 此SOP会使用一个隐函数生成几何体,输入对象中的每个粒子都有一个影响半径,在该半径范围内,它会影响曲面。起初,此半径是基于每粒子的pscale属性。而此参数可以缩放这个影响半径。增加该参数值,会使用更多的粒子来采样,生成的曲面。最终曲面会更光滑,细节上有所减少。 |
Method | 平均位置,或变形球。 |
Surface Distance | 控制绕着粒子场的曲面厚度。大的值会创建出远离流体粒子的曲面。 |
Surface Tightness | 控制曲面绕着流体粒子的松紧度。 增加它,曲面包裹粒子越紧。 |
Kernel | 指定插值计算的变形球的 kernel函数。 |
Weight | 指定每个变形球的权重 |
Exclude Lone Particles | 当启用该项,在其支持的临近范围内没有粒子时,其会被从曲面的计算中排除。 |
Build Polygon Soup | 当启用该项,会创建 polygon soup primitive对象,而非分离的多边形Primitive对象。 |
Bounding Box
此选项卡指定一个边界盒,曲面会在其内生成。
Override Bounding Box | 只在指定的边界盒内生成曲面多边形。 |
Minimum Bound | 用户定义的边界盒的最小边界。 |
Maximum Bound | 用户定义的边界盒的最大边界。 |
Collision Volumes
使用此选项卡指定要从流体曲面中减去的体积元对象。此可以确保所生成的曲面不会和场景的物体产生渗透。
Subtract Collision Volumes | 当启用该项,第二输入端中的体积元会从流体曲面中减去。 |
Collision Offset | 距碰撞体积何处,才会发生删减。 |
Attributes
此选项卡用于将输入的粒子场上的属性传递给生成的曲面。
使用此选项卡可以给流体曲面传递速度属性,这样曲面也可以运用运动模糊效果。
Attributes | 指定粒子上的点属性列表,这些属性会被传递到流体曲面上。 |
Compute Normals | 基于流体密度的梯度计算法线 |
Speed Stretching
此选项卡用于控制流体曲面沿着速度方向,向后拉伸的效果。
Note
此特性和曲面选项卡中的Exclude Lone Particles 参数是矛盾对立的。
Enable Speed Stretching | 当启用此参数,SOP会沿着每个粒子速度相反的方向拉伸曲面。 |
Particle Duplicates | 速度的拉伸是通过沿着其速度方向拷贝粒子实现的。此控制控制每个被使用的粒子,所拷贝的数量。 |
Scale Stretch Length | 定义一个距离长度,拷贝的粒子会在该距离内依次分布,形成拖尾效果。 |
Stretch Fraction | 每个输入的粒子会根据其速度矢量的长度,加上此参数的缩放来拉伸。 |
Maximum Stretch Length | 粒子可被拉伸的最大距离。 |
Particle Size Ratio | 设置此参数为任何一个值,但不是1的话,会导致拷贝的粒子有不同的拉伸效果(就是粒子大小的随机)。 |
Filtering
过滤可以用于光滑掉曲面中的一些小细节,也可以用于收缩绕着输入粒子的曲面。
Tip
设置曲面选项卡中的“方式”为变形球,会生成一个封闭包裹输入粒子的曲面。过滤可以用于重划分这个曲面,使其更光滑,更像流体。
Enable Filtering | 启用,禁用过滤 |
Filter Steps | 过滤是一个叠加性的处理过程。此参数控制过滤所执行的次数。增加过滤次数,可以使曲面变得越来越光滑,细节度也越来越少 |
Filter Width | 当该SOP生成曲面时,它会使用Step Size所指定的单元尺寸来计算网格上曲面密度。过滤是通过将这些数值混合(于临近的单元对象混合)来实现。此参数就是控制参与每个混合操作中的单元数量。 |
Filter Tightness | 增加此参数会使过滤操作收缩曲面。此效果可以用于让生成的曲面向粒子场靠的更近。 |
Filter Attributes | 当启用此参数,传递到曲面上的属性值也会被过滤。 |
Inputs
Particle Fluid Field | 用于绕着其生成曲面的粒子。 |
Collision Volumes | 从流体曲面中减去的体积元对象。 |
Outputs
Output | 流体曲面。 |