ThreeVolumetricFire: A library for spline-deformable volumetric fire

Hi everyone,

I’d like to share a small library I’ve been working on called ThreeVolumetricFire, which allows the fire’s shape to be interactively deformed using a spline.

[ Live Demo ] GitHub Pages

[ GitHub Repo ] (https://github.com/housz/ThreeVolumetricFire)

Key Features:

  • Spline Deformation: Control the spine, scale, and rotation of the fire using control points.

  • Easy Integration: Designed as a drop-in object (extends THREE.Mesh).

This project is a modern port and extension of yomotsu/volumetricfire, utilizing the techniques described in the “Real-time procedural volumetric fire” (2007) paper.

I hope this is helpful to the community!

8 Likes

I’m researching fire options for Three.js today. This is the best one I’ve found so far, so thanks!