Modeling one of my projects from shadertoy. Uses image pixel intensity as a wave’s starting position.
https://chrisboligprojects.pythonanywhere.com/shaderWave
used a lot from three.js - Port shader with multiple buffers from shadertoy - Stack Overflow