从一个SOP几何体上创建一个粒子流体物体。
Particle Fluid Object DOP 会在DOP模拟内创建一个粒子流体物体。它会创建新的物体,并附加用于SPH Solver或FLIP Solver所使用的子数据。
Note
对于FLIP流体,使用FLIP Fluid Object node。
Parameters
Properties
Particle Separation | 此参数控制粒子间的间隔,值越小,粒子间的间隔越小,粒子数量越多,模拟精度也会增加,但会耗费大量模拟时间和内存。
该值是以米为单位的,0.1表示10cm。一般取0.05到0.1之间。 |
Particle Radius Scale | 粒子的半径是通过该参数来缩放粒子间隔而定义的。高的值会使流体体积增加,但是曲面细节度会减少。在H12版本之前,此值是2. |
Creation
Creation Frame Specifies Simulation Frame | 定义创建的帧是否引用Houdini的全局帧范围还是引用指定的模拟帧范围。后者可以被DOP网络级别下偏移时间和缩放时间所影响。 |
Creation Frame | 设置会创建物体的帧标号。只有当当前帧值等于该参数值时,才会创建物体。 |
Number of Objects | 而非创建单个物体,你可以创建多个有标识的物体。你可以通过使用$OBJID 表达式单独的设置每个物体的参数。 |
Object Name | 设置要创建的物体名。 |
Solve On Creation Frame | 对于新创建的物体,此参数控制拷贝出的物体是否在其被创建时的时间步幅上就被解算器解算。如果节点不是在模拟中被创建的,通常关闭此参数。 |
Allow Caching | 通过阻止大的物体被缓存,你可以确保有足够空间用于先前一帧的几何体碰撞缓存。 |
Initial Data
使用此选项卡来控制粒子流体物体的初始配置。
Input Type | 定义如何解释SOP 路径中的SOP几何体对象。
|
||||||||
Initial Configuration | 如果输入类型设为SOP Surface方式时,此定义如何初始化配置流体粒子。
|
||||||||
SOP Path | 控制流体粒子初始位置的几何体。其如何被使用决定于输入的类型。 | ||||||||
Fluid Geometry File | 当输入类型为File方式时,会从该文件中加载流体几何体。当运行一个较长的模拟时,可以在每帧保存包含粒子流体几何体的bgeo文件。然后可以从这些文件中重新开始模拟。 | ||||||||
Source Object | 要从其上抓取数据的物体名。
你可以使用组的名称,物体名,物体id以及通配符来匹配一个物体。如果匹配了多个物体,Houdini会使用object ID 最小的对象作为源物体。 |
||||||||
Source Data Name | 匹配源数据名的数据会从源物体中被提取出来,并且作为源几何体来控制流体粒子的初始位置。 | ||||||||
Use Object Transform | 开启该项,包含SOP几何体的物体的变换会被应用到几何体上。(如果物体是运动的,开启此参数) | ||||||||
Jitter Seed | 当输入类型是Surface SOP方式时,此参数用于抖动随机种子值,产生随机创建效果。 | ||||||||
Jitter Scale | 运用到每个粒子上的随机抖动值的强度。 | ||||||||
Initialize Fluid Attributes | 当输入类型为 Particle Field方式时,此参数才有意义。在这种情况下,此参数启用,当初始化流体时,DOP会使用新的值覆盖任何被 Particle Fluid Solver 解算器所使用的属性(质量,速度,密度等)。
如果关闭此参数,会从以存在的流体模拟中初始化粒子流体。 |
||||||||
Initialize Velocity | 当从一个粒子网格中查找源时,可能已经有了速度。此选项可以让你使用你自己的恒定速度值(Initial velocity参数定义的)来覆盖这些速度。 | ||||||||
Initial Velocity | 设置由该DOP创建的流体粒子的初始速度值。 | ||||||||
Initialize Force and Mass | 如果启用,会给 Plain 类型的粒子添加force和mass属性。这些属性总会被添加到SPH和Grain粒子上。 | ||||||||
Particle Type |
|
||||||||
Add Viscosity Attribute | 会添加一个粘度属性,但不会输出。
记住,particle viscosity 参数相当于一个倍增器,所以1表示使用全局的粘度数值。 |
Guides
使用此选项卡可快速可视化粒子流体物体。
Show Guide Geometry | 启用或禁用粒子的可视化。 | ||||||||
Visualization | 选择可视化粒子的方式,有Sphere(球体方式),Sprite(精灵片方式),Grain(任意几何体)三种方式。 | ||||||||
Color | 控制可视化几何体的颜色。 | ||||||||
Scale | 控制向导几何体中球体的尺寸。 | ||||||||
Sprite Image | 当可视化被设为精灵方式时,要显示的精灵图像。 | ||||||||
Visualization Type | 而非使用一个恒定的颜色,粒子中的某个属性可以被可视化。
|
||||||||
Visualization Mode | 如果属性是一个标量,或者通过速度可视化类型转为了一个标量,其会被重新映射到一个颜色谱上。 | ||||||||
Visualization Attrib | 将哪个点属性作为颜色来可视化。 | ||||||||
Visualization Scale | 在映射可视化范围前,属性会被该值所乘。 | ||||||||
Detect Range | 检测属性的范围,并使用该范围。此会自动的设置边界范围。细节属性vis_range会被设置到该计算的范围中。 | ||||||||
Visualization Range | 设置可视化范围,此范围值会被重映射到0–1范围。 |
Physical(控制流体物体的物理属性)
Bounce | 设置物体的弹性。
如果两个弹性值为1.0的对象碰撞,其会反弹,且无能量损失。如果两个弹性值为0的对象碰撞,它们会保持静止。 |
Friction | 设置物体的摩擦力(此为物体的摩擦系数),0表示无摩擦力。 |
Dynamic Friction Scale | 物体动摩擦力的缩放,值为1表示动摩擦力和静摩擦力相等。值为0表示一旦克服了静摩擦了(即物体运动了),物体的摩擦力会为0. |
Density | 设置粒子流体的物理密度。当粒子模拟超出初始密度时,它们会向外扩散,类似的,当粒子模拟低于初始密度时,它们会向你收缩。 |
Viscosity | 控制流体的粘度(此粘度会被Particle Fluid Solver 所使用)。高粘度的流体流动更慢。
必须启用 Enable Viscosity Force 参数才可以。 |
Surface Tension | 控制运用到粒子上的表面张力强度,表面张力会强制尝试使粒子更紧凑,产生更圆滑的外形。必须启用Particle Fluid Solver节点上的Enable Surface Tension Force 选项才可以。 此只可以用于SPH流体。 |
Collisions
Volume Offset | 控制离碰撞几何体多远时,粒子会发生碰撞。如果体积偏移被设为0,碰撞会直接发生在碰撞物体的边界。如果此值设为1,碰撞会发生在离碰撞物体1个粒子半径远的地方。 |
Use Point Velocity for Collisions | 影响物体的局部速度是角速度和线速度的合并。但是,如果物体是变形的,且帧到帧之间点是匹配的,那么局部点速度可以用于估算变形效果。 |
Use Volume Velocity for Collisions | 如果一个影响物体没有稳定的点数量,但是有一个体积对象,体积对象上的变化可以粗略估算变形的速度。 |
Stored Attributes
使用该选项卡来选择在模拟中要计算和存储的额外的属性。
Density Field Gradient | 在每个粒子位置处存储流体密度场的渐变值。此可以用于识别离流体曲面近的粒子,粒子力曲面越近时,此矢量的强度也就越大。 |
Pressure Force | 存储上一次所计算的用于每个粒子的压力矢量。 |
Neighbor Velocity | 对于每个粒子,此存储着一个粒子的所有临近对象的平均速度。通过比较临近对象的速度和粒子的速度,可以识别流体中特定的扰乱区域。 |
Coordinate System
使用该选项卡的控制可以给流体生成坐标系统。坐标系统可以传递到流体曲面上。
Create Coordinate System | 启用或禁用此物体上的坐标系统。 |
Coordinate Transition Period | 任何在自由移动的粒子上的坐标系统会变得杂乱,坐标系统可以周期性的重初始化其自身。此参数就是指定过度周期。 |
Coordinate Transition Length | 在每个转换周期中,会在一定周期内保持恒定,然后再被重新初始化。此参数就是控制转换的时间长度。 |
Coordinate Scale | 默认,流体的坐标在0-1范围内,且使用了流体的初始边界框来定义的。
使用该参数可以缩放每个轴向的范围为0到s,可以指定s的值。 |
Override Bounding Box | 默认所有的粒子坐标都是使用流体的初始边界框决定的。此边界框会在空间中重复来适应流到边界框外的粒子。 |
Minimum Bound | 用于定义边界框坐标的最小边界。 |
Maximum Bound | 用于定义边界框坐标的最大边界。 |
Grains
使用该选项卡控制在每个粒子位置处要被替换的grain几何体。
Custom Grain | 启用或禁用自定义的Grain SOP。 |
Grain SOP Path | 当启用自定义Grain时,自定义的grain SOP 路径在此定义。自定义的grain必须是一个刚性连接的球体。 |
Grain Shape | 此选项列出了默认grain的数量。 |
Grain Radius | 控制grain的尺寸。 |
Sphere Radius | 控制包裹grain的球体尺寸。 |