Bifröst“碰撞”(Collision)

Bifröst 的“碰撞”(Collision)属性将添加到 Bifröst 模拟中碰撞对象的形状节点。请参见使用 Bifröst 碰撞对象

已启用(Enabled)
使对象用作碰撞对象。

转化(Conversion)

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

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

厚度(Thickness)
在体素的宽度方面,碰撞对象的加厚量。对于已经非常厚的实体形状,可以为精确的边界使用 0.0 甚至负值,使其沿曲面法线收缩。对于更薄的体积和壳,应使用较大的值来防止出现孔。
请注意,厚度将圆化锐角。反过来,这样可能导致其他效果。例如,液体粒子在沿着曲线角流动后,可能沿碰撞对象的下面流动。
模式(Mode)
  • “实体”(Solid):将整个网格的内部转化为体素。网格应为流形且防水,而且足够厚以包含多层体素。
  • “壳”(Shell):将网格的曲面转化体素的薄带。在该模式中,“厚度”(Thickness)值通常应为 1.0 或更大。