Real-time procedural volumetric fire