FireBending VFX using pure Numpy Classical Computer Vision Algorithms.
@EthanHarp was my teammate in charge of the steam notebook.
View the page here: https://sahilmtayade.github.io/FireBending/
Short Unoptimized Combined Demo You can see in this demo how the code that takes the dot product of velocity and median direction vectors prevents me from blasting my own face at the end, as my speed was high enough to produce flames!
Currently the steam and fire parts are seperate notebooks, so you will have to take the steam output and read that in before calling the draw function in the fire notebook. But make sure to run all the other calculation cells in the fire notebook with the original video! Sorry about that, finals and job searches keep me busy.