Lively[1] does this with desktop wallpapers if that helps and is FOSS. Additional shaders can be found on shadertoy[2] and others.
It can be a good way of turning your computer into a heater ;)
It can be a good way of turning your computer into a heater ;)