烟雾域

参考

面板:物理 ‣ 烟雾
类型:

域物体内部包含整个模拟。 烟雾和火焰不能都离开域,它们将根据域的行为设置来选择与域的边界碰撞或者消失。

请记住,大型的域名需要更高的分辨率和更长的烘焙时间。 您需要使其足够大以使模拟适合其中,但不要太大以至于计算模拟所需的时间太长。

要创建一个域,请添加一个立方体 添加 ‣ 网格 ‣ 立方体,或者 Shift-A 添加,调整形状直到它包含您想要实行烟雾火焰的区域。 要将其转换为烟雾域,请单击 属性编辑器 ‣ 物理 里面的 烟雾 ,然后选择 作为 烟雾类型

Note

可以 使用其他形状的网格物体作为域对象,但烟雾模拟器将使用形状的 bounding box (边界框)作为域边界。 换句话说,域的实际形状仍然是长方体。

选项

参考

面板:物理 ‣ 烟雾 ‣ 选项
类型:
细分精度

烟雾区域被细分为许多称为体素的“细胞”(参见 体素),它构成烟雾的“像素”。 此设置控制域中的细分数。 更多的细分是创建更高分辨率烟雾的一种方式(参见 高精度)。

由于分辨率是根据 细分 定义的,因此较大的域需要更多的细分才能获得与小域相同的分辨率。

另外参见 关于域细分和高精度的注意事项

时间比例
控制模拟的速度。 较低的值可以实现“慢动作”模拟,而较高的值可用于更快地推进模拟(用于生成用于静态渲染的烟雾)。
边界碰撞

控制域的哪一侧允许烟雾“通过”边界,使其消失而不影响模拟的其余部分,以及哪些侧面会使烟雾碰撞偏转方向 碰撞物体

垂直开放
烟雾碰上域的顶部或底部边界时会直接消失,但与侧面边界会发生碰撞。
打开
当它击中域的任何一侧边界时,烟雾就会消失。
全部碰撞
烟雾与域的所有边界相撞。
空白空间
体素低于此值时将被认为不存在。

行为

参考

面板:物理 ‣ 烟雾 ‣ 行为
类型:
密度

控制密度影响的烟雾量。

  • 高于0的值将导致烟雾上升(模拟比环境空气轻的烟雾)。
  • 低于0的值将导致烟雾下沉(模拟比环境空气重的烟雾)。
温差

温差 设置控制烟雾受温度影响的程度。

此设置对烟雾的影响取决于每个流物体 温差:

  • 当流物体 温度差 设置为正值时,大于0的值将导致烟雾上升,当流物体 温度差 设置为负值时,烟雾下沉。
  • 低于0的值将导致与正值相反,即,具有正 温差 的流物体发出的烟雾将下沉,具有负 温差 的流物体的烟雾将上升。

请注意,来自不同温度的多个流物体的烟雾将混合并相互加热/冷却直至达到平衡。

涡量

控制烟雾中的湍流量。 较高的值会产生大量的小漩涡,而较低的值会产生更平滑的形状。

../../../_images/physics_smoke_types_domain_vorticity.jpg

不同涡量的比较。 左边的域涡量为3,而右边的域涡量为0.01。

消融
随着时间的推移让烟雾消散。
时间
烟雾在帧中的消散速度。
减慢
以对数方式消融烟雾。 一开始很快就会消失,但会持续更长时间。

烟雾的火焰

参考

类型:
面板:物理 ‣ 烟雾 ‣ 火焰
反应速度
燃料燃烧的速度有多快。 较大的值产生很小的火焰(燃料燃烧之前可能会走得很远),较小的值会导致较大的火焰(燃料在完全消耗之前有时间流动更远)。
烟雾
为模拟燃烧燃料自动创建的额外烟雾量。
涡量
火焰的额外涡量。
着火点
火焰的最低温度。
最大值
火焰的最高温度。
烟雾颜色
燃料燃烧时产生的烟雾颜色。

自适应域

参考

类型:
面板:物理 ‣ 烟雾 ‣ 自适应域

启用后,域将自适应地缩小以最佳地适应烟雾,通过使体素没有烟雾离开模拟来节省计算时间。 除非使用 添加 选项,否则自适应域不会超出原始域的范围。

添加
围绕域外添加的体素数。
边距
在体素周围留出的额外空间量。 对于非常快速移动的烟雾,可能需要更大的余量以防止烟雾被自适应边界切断,但是注意这将增加需要计算的体素数量。
阈值
体素在被认为是空的之前可以包含的最小量的烟雾,并且允许自适应域将其从模拟中切除。

高精度

参考

类型:
面板:物理 ‣ 烟雾 ‣ 高精度

高分辨率选项允许您以低分辨率进行模拟,然后使用噪声技术来增强分辨率,而无需实际计算。 这允许动画师快速设置低分辨率模拟,然后在不改变整体流体运动的情况下添加细节。 另请参阅 关于域细分精度和高精度的注意事项

细分精度
使用指定噪声方法提高烟雾分辨率的因素。
流动采样
高分辨率流的采样方法。
噪波办法

有俩个选项, 波浪FFT 效果非常相似。

../../../_images/physics_smoke_types_domain_high-resolution-method.jpg

噪声方法的比较。左边是 波浪 ,右边是 FFT

Note

波浪 来自于 流体模拟的湍流.

强度/力度

噪声强度。

../../../_images/physics_smoke_types_domain_high-resolution-strength.jpg

从左到右,域的高分辨率强度设置为0,2和6。

Tip

可以在渲染中切换视口中高分辨率烟雾的可见性 简化选项.

关于域细分精度和高精度的说明

高精度域细分精度 不一样。 通过使用这些分辨率设置的不同组合,您可以获得各种不同风格的烟雾。

../../../_images/physics_smoke_types_domain_high-resolution-comparison.jpg

具有24个细分精度和4个 高精度 细分精度(左)的域与具有100个细分精度和1个 高精度 细分精度(右)的域之间比较。

具有大量 高精度 细分的低域细分模拟通常在实际尺度(较大的火焰等)中看起来较小,并且可用于实现火山碎屑羽流,例如:

../../../_images/physics_smoke_types_domain_note-on-resolution.jpg

域细分精度 模拟往往在实际度上看起来更大,具有很多较小的细节。

集合

参考

类型:
面板:属性编辑器 ‣ 物理 ‣ 集合
如果设置,则只允许指定的 集合 作为此域中的流对象。
碰撞
如果设置,则只允许指定的 集合 作为此域中的碰撞对象。

烟雾缓存

参考

类型:
面板:物理 ‣ 烟雾 ‣ 缓存

参见 烘焙.

力场权重

参考

类型:
面板:属性编辑器 ‣ 物理 ‣ 力场权重

这些设置决定了许多 力场 如何影响烟雾。

效果器集合
设置后,烟雾只能受指定集合中的力场影响。
重力
重力对烟雾的影响程度。
全部
所有力场的整体权重。

其他设置决定了各个力场类型的权重。

../../../_images/physics_smoke_types_domain_force-field-demo.jpg

风力吹动烟雾。