Simulation de fumée et de feu en temps réel sur GPU pour Blender via l'extension Fumaris

  • PublicPublic
  • 21 Oct, 2026
Simulation de fumée et de feu en temps réel sur GPU pour Blender via l'extension Fumaris

Fumaris de Venous FX résout le goulot d'étranglement du framework Mantaflow de Blender, qui exige d'attendre les bakes sur CPU après chaque modification des paramètres. Développé par Michael Venous pour accélérer les workflows d'animation de voitures, cette extension privilégie la création en temps réel. Elle permet aux artistes d'ajuster les paramètres de simulation pendant que l'aperçu est actif, supprimant les délais itératifs qui ralentissent traditionnellement le processus créatif.

L'outil fonctionne comme un système en deux parties : un add-on Python pour l'interface utilisateur et l'export de la scène, ainsi qu'un runtime natif gérant la simulation sur GPU. Il exploite le solveur GPU NVIDIA Flow via Vulkan sur Windows et Linux, et via Metal avec MoltenVK inclus sur Apple Silicon. L'architecture utilise une grille creuse autour de la fumée active, ce qui signifie que les dimensions des objets ne sont pas fixes. Les aperçus en temps réel sont rendus sur GPU par raymarching, ne renvoyant à Blender qu'une image de la taille du viewport pour maintenir l'interactivité.

Les utilisateurs peuvent prévisualiser la fumée et le feu sous forme de volumes, en mettant les simulations en pause ou en les reprenant à volonté. Les émetteurs peuvent être des maillages, des particules, des points de Geometry Nodes ou des sources OpenVDB. L'émission est contrôlée par des attributs tels que la vitesse, la température et la divergence. Il est essentiel que les paramètres d'apparence, comme la couleur de la fumée, la densité et la luminosité des flammes, puissent être ajustés sans re-cuisson. Plusieurs emplacements de cache permettent d'enregistrer différentes versions de cuisson pour une comparaison ultérieure.

Étant donné que Fumaris utilise un solveur différent, ses paramètres ne correspondent pas à ceux de Mantaflow, si bien que des valeurs identiques ne produiront pas les mêmes résultats de simulation. Cependant, la sortie OpenVDB s'intègre parfaitement au flux de travail standard de rendu de volumes de Blender, aussi bien dans Cycles que dans EEVEE. L'extension est compatible avec Windows, Linux et macOS, et nécessite la version 5.2 ou supérieure de Blender pour fonctionner correctement.