Для канваса используется обычный шейдер примеров в интернете полно
Можно найти готовый шейдер на сайтах
https://glslsandbox.com/
https://www.shadertoy.com/
И творчески его доработать
Или же можно быть серьезным магом и знать заклинание "Эйлерова адвекция"
https://www.youtube.com/results?sear...rian+advection