Симуляция дыма и огня в реальном времени на GPU для Blender через расширение Fumaris
Public- 21 Oct, 2026

Fumaris от Venous FX решает проблему узкого места в фреймворке Mantaflow Blender, который требует ожидания рендеринга на CPU после каждого изменения настроек. Разработанное Майклом Веноусом для ускорения рабочих процессов анимации автомобилей, это расширение делает ставку на создание в реальном времени. Оно позволяет художникам настраивать параметры симуляции, пока предпросмотр активно работает, устраняя задержки, которые традиционно замедляют творческий процесс.
Инструмент работает как система из двух частей: Python-аддон для пользовательского интерфейса и экспорта сцены, а также нативный рантайм, обрабатывающий симуляцию на GPU. Он использует GPU-солвер NVIDIA Flow через Vulkan на Windows и Linux, а также через Metal с включенным MoltenVK на Apple Silicon. Архитектура использует разреженную сетку вокруг активного дыма, что означает, что размеры объектов не фиксированы. Предпросмотры в реальном времени рендерятся на GPU методом реймарчинга, возвращая в Blender только изображение размером с вьюпорт, чтобы сохранить интерактивность.
Пользователи могут просматривать дым и огонь как объемы, ставя симуляции на паузу или возобновляя их по желанию. Эмиттерами могут служить меши, частицы, точки Geometry Nodes или источники OpenVDB. Эмиссия контролируется с помощью атрибутов, таких как скорость, температура и дивергенция. Важно, что параметры внешнего вида, такие как цвет дыма, плотность и яркость пламени, можно настраивать без повторного рендеринга. Несколько слотов кэша позволяют сохранять разные версии рендеринга для последующего сравнения.
Поскольку Fumaris использует другой солвер, его параметры не совпадают с параметрами Mantaflow, поэтому одинаковые значения не дадут одинаковых результатов симуляции. Однако вывод OpenVDB бесшовно интегрируется со стандартным рабочим процессом рендеринга объемов в Blender как в Cycles, так и в EEVEE. Расширение совместимо с Windows, Linux и macOS, для корректной работы требуется версия Blender 5.2 или выше.