使用 Bifröst 发射器

发射器是 Bifröst 模拟中流体的源。

与在完全基于粒子的流体中不同,粒子没有“发射速率”。相反,粒子基于速度体素场从发射器流出。这取决于多种因素,包括重力、压力、温度以及其他影响。粒子的主要作用是追踪流体位置,它们本身不驱动流。

粒子将自动继承发射器的速度。

将发射器添加到现有 Bifröst 模拟

  1. 选择一个或多个多边形网格作为发射器(不支持实例),并选择下列选项之一:
    • 主容器(例如,bifrostLiquidbifrostAero),以便将所有选定网格添加到新的共享发射器特性。或者,可以选择形状(例如,液体Aero)。
    • 现有发射器特性,以便与选定网格共享其属性值。
  2. 选择“Bifrost > (添加)发射器”(Bifrost > (Add) Emitter)
    如果没有任何粒子显示在视口中,请检查以下几项:
    • 确保流体未被发射器本身隐藏。例如,您可以切换到“线框”(Wireframe)显示,将发射器制作成模板(不可选),或只是隐藏发射器。
    • 确保在视口的菜单栏中将“渲染器”(Renderer)设置为“Viewport 2.0”
    • 确保当前帧为模拟的开始(默认情况下为帧 1)。
    • 发射器对象太小,无法包含任何体素时,可减少容器节点上的“主体素大小”(Master Voxel Size)

移除发射器

  1. 选择以下选项:
    • 一个或多个现有发射器。
    • 容器(例如,bifrostLiquidbifrostAero)或形状对象(例如,液体Aero)。
  2. 选择“Bifrost > 移除 > 发射器”(Bifrost > Remove > Emitter)

    移除最后一个使用特定特性的网格时,会同时移除特性节点。

编辑发射器

若要修改特定发射器和从其发射的流体的特性,请编辑相应发射器特性的属性。选择发射器网格时,“emitterProps”选项卡会显示在“属性编辑器”(Attribute Editor)中。或者,可以直接在大纲视图中选择该特性。

此外,您还可以绘制特定发射属性。请参见绘制 Bifröst 属性

连续发射(Continuous Emission)

“连续发射”(Continuous Emission)是用于确定发射器行为的最重要的属性。
  • 如果要填充静态池、发射单个水滴或创建单股烟,请禁用“连续发射”(Continuous Emission)。粒子仅在模拟的第一帧发射。
  • 如果要使用发射器作为流动的河或冒烟的烟囱等对象的源,请将“连续发射”(Continuous Emission)保持启用状态。发射器的体素因重力或其他影响而清空时,它们会使用粒子自动重新填充。
  • 如果您想要喷射(如液体从软管喷嘴喷出),请将“连续发射”(Continuous Emission)保持启用状态,此外,使用运动场推动粒子向特定方向喷出。

可以动画显示“启用”(Enable)“连续发射”(Continuous Emission)以启用和禁用发射器。

主体素大小(Master Voxel Size)

与碰撞对象等其他网格不同,不需要对发射器的全局体素比例进行额外控制。发射器和流体本身都使用在主模拟特性上设置的“主体素大小”(Master Voxel Size)