Bifröst ColliderProps 属性

Bifröst colliderProps 属性控制共享此特性的网格对象的碰撞特性。请参见使用 Bifröst 碰撞对象

容器属性(Container Attributes)

启用(Enable)
启用整个容器节点的求值。
求值类型(Evaluation Type)
控制如何对节点求值。通常不应对此进行更改。
模拟(Simulation)
该节点根据上一帧进行求值。
特性
该节点仅用于设置由其他节点使用的值。
网格特性(Mesh Property)
该节点用于在多边形网格对象(例如,发射器、碰撞对象以及在模拟中使用的其他网格)上设置值。
逐帧(Per Frame)
该节点每帧均会求值,但不依赖于上一帧。此模式可用于动画或读取缓存文件。

特性(Properties)

启用(Enable)
使关联对象用作碰撞对象。

转化(Conversion)

模拟中的所有碰撞对象都转换为体素,然后用于确定区域是否在相应的体积中。“转化”(Conversion)选项控制如何体素化与每个 colliderProps 节点关联的对象。

对于碰撞对象,每个体素的根部宽度都是液体或 Aero 特性节点中“分辨率”(Resolution)组的“主体素大小”(Master Voxel Size)属性与液体或 Aero 容器节点中“碰撞”(Collision)组的“体素比例”(Voxel Scale)属性的乘积。

模式(Mode)
控制对象如何体素化:
  • “实体”(Solid)创建包括内部网格的实体体积。网格应为流形且防水。
  • “壳”(Shell)创建网格曲面周围的薄壳。在该模式中,“厚度”(Thickness)值通常应为 1.0 或更大。
  • “实体(稳健)”(Solid (Robust))“实体”(Solid)的一种替代方法,通常可以为具有精细细节、通向型腔的开口或不防水曲面的体积提供更好的结果。但是,它不会处理全封闭区域内部的流体。

粗化内部(Coarsen Interior)

“模式”(Mode)“实体(稳健)”(Solid (Robust))时,通过对体积内的体素执行其他粗化操作来节约内存,特别是对于自交网格尤其如此。

偏移曲面距离(Offset Surface Distance)

“模式”(Mode)“实体(稳健)”(Solid (Robust))时,用于闭合(先扩张再腐蚀)硬体素的距离(以体素宽度表示)。内部最小值为 1.0,因此仅大于该数字的值才能生效。较高的值可能会产生瑕疵。

厚度单位(Thickness Units)
“厚度”(Thickness)“体素”(Voxels)“世界空间”(World Space)为单位。设置为“体素”(Voxels)时,有效厚度取决于模拟的“主体素大小”(Master Voxel Size)
厚度(Thickness)
网格的加厚量。对于已经非常厚的实体形状,可以为精确的边界使用 0.0 甚至负值,使其沿曲面法线收缩。对于更薄的体积和壳,应使用较大的值来防止出现孔。
请注意,厚度将圆化锐角。反过来,这样可能导致其他效果。例如,液体粒子在沿着曲线角流动后,可能沿碰撞对象的下面流动。
体素比例(Voxel Scale)

“主体素大小”(Master Voxel Size)的比例因子,用于最初体素化共享此特性的网格。请参见控制 Bifröst 模拟的体素分辨率

速度比例(Velocity Scale)

控制在每个世界 X、Y 和 Z 轴中碰撞流体时“看到”的来自碰撞对象的已设置动画的变换和变形的速度的比例。

  • 使用默认值 1.0 时,与网格碰撞的任何流体通常都会对网格的动画产生反应。
  • 当值为 0.0 时,流体会产生反应,就像网格是静止的,而无论网格的实际动画如何。
  • 当值介于 0.0 和 1.0 之间时,流体会产生反应,就像网格以更慢的速度移动。例如,这可用于衰减由快速移动的碰撞对象撞击一定体积的水所产生的飞溅。
  • 当值大于 1.0 时,流体会产生反应,就像网格以更快的速度移动。这可用于扩大由碰撞对象撞击一定体积的水所产生的飞溅。
  • 当值小于 0.0 时,流体会产生反应,就像网格沿与实际动画相反的方向移动。
其他速度控制

这些属性一起使用,可应用由碰撞流体考虑的可选额外速度,这与碰撞对象的实际动画无关。例如,您可以在静态碰撞对象上设置这些属性,以创建碰撞流体行为,就像网格正在移动。

启用其他速度(Enable Additional Velocity)
向任何现有速度中添加额外的速度。
其他速度倍增(Additional Velocity Mult)
用于在所有轴上均匀地缩放“其他速度”(Additional Velocity)的倍增。
“其他速度”(Additional Velocity)
在世界坐标中添加的基本速度。

边界控制(Boundary Controls)

将关联网格对象的效果限制为这些对象与隐式形状的相交处。请参见使用边界控制限制网格效果的体积

启用边界(Enable Boundary)
激活边界控制。
边界形状(Boundary Shape)
选择边界体积的形状。
反转(Invert)
将网格的效果限制为边界体积的外部而非内部。

自适应性(Adaptivity)

优化邻近流体(Refine Nearby Fluids)
在液体特性节点上启用空间自适应性时,防止流体分辨率在粘合到碰撞对象的区域被粗化。对于需要较少细节的碰撞对象(例如,在水池底部和侧面),请禁用此选项。但对于需要全部细节的碰撞对象,则启用此选项。这不会影响始终使用完全分辨率的自由曲面(空气边界)。请参见控制空间自适应性