This effect is created by manipulating vertices in the GPU.
A mathematical function modifies the "Y" coordinate and the color
associated with each vertex to create a ripple effect that starts from a center point.

This effect is created by manipulating pixels in the GPU.
A mathematical function modifies the "U" and "V" coordinates of the texture sampling to create
a waveform magnification effect that moves through the texture from a center point.