Это похоже на Fluids 2D
Вот проект сделанный на нем
https://paveldogreat.github.io/WebGL-Fluid-Simulation/
Собственно репозиторий
https://github.com/PavelDoGreat/WebGL-Fluid-Simula...
Берете проект и правите script.js из него под себя, благо лицензия MIT позволяет.