跳到正文
80 Level · 游戏美术与技术· 来源· Kseniya Serebrennikova·· 2 天前AI 评分44

借助此扩展,直接在 Blender 中创建基于 GPU 的烟雾与火焰模拟

Create GPU-Based Smoke & Fire Simulations Directly in Blender with This Extension

正文 · AI 翻译

初级编辑

2026年10月21日

Venous FX 的 Fumaris 允许你在预览仍在运行时调整模拟。

就像许多出色的工具一样,Fumaris 源于因技术限制而产生的创作挫败感。当你使用 Blender 的 Mantaflow 框架进行火焰和烟雾模拟时,每次调整模拟设置后,都需要在 CPU 上烘焙更改,等待烘焙完成,然后才能看到结果。Fumaris 的设计理念是速度、效率和实时创作。 

该扩展的开发者 Michael Venous 一直在制作汽车动画。正如他所解释的,必须等待每个微步骤计算完成,而无法自由地进行快速实时调整,这促使他设计了自己的解决方案 Fumaris。

Fumaris 是一个由两部分组成的扩展:一个负责 UI 和场景导出的 Python 附加组件,以及一个在 GPU 上处理模拟的原生运行时。它在 Windows 和 Linux 上通过 Vulkan 使用 NVIDIA 的 Flow GPU 求解器,并在 Apple Silicon 上通过 Metal 使用捆绑的 MoltenVK。

在 Fumaris 中,由一个对象保存模拟设置。通过集合(Collections),Fumaris 可以识别哪些对象是发射器、碰撞体、场力对象和流出对象。模拟会在活动烟雾周围使用稀疏网格,这意味着对象的尺寸不是固定的。实时预览在 GPU 上进行光线步进(raymarching),只把视口大小的图像返回给 Blender,因此它能够保持交互性。 

使用 Fumaris,你可以将烟雾和火焰作为体积进行预览,并可随时暂停和继续模拟。它允许你使用自己的发射器:网格、粒子、几何节点(Geometry Nodes)点以及 OpenVDB 源都可以进入模拟。Fumatis 还允许你通过速度、温度、散度等属性来控制发射。

最重要的是,你可以在无需重新烘焙的情况下调整模拟的外观。这包括烟雾颜色和密度、火焰亮度等参数。另外,如果你觉得自己暂时还无法只定下一个版本,你可以保留不同的烘焙结果,因为 Fumaris 为此预留了独立的缓存槽。 

因为 Fumaris 核心使用不同的求解器,它并不匹配 Mantaflow 的参数,所以即使数值相同也不会产生相同的模拟。不过,Fumaris 使用的 OpenVDB 输出可与 Blender 在 Cycles 和 EEVEE 中常用的体积渲染工作流配合使用。Fumaris 可在 Windows、Linux 和 macOS 上的 Blender 5.2+ 中运行。

你可以在 Gumroad 上获取该扩展。 

来源:80 Level · 游戏美术与技术 · 80.lv