Linear gradient with feComponentTransfer (SVG), rendered by Batik:

Linear gradient with feDisplacementMap (SVG), rendered by Batik:

Conical gradient with feDisplacementMap (SVG), rendered by Batik: