imagescale = {Automatic, 500, 128};
GraphicsGrid[{{LineIntegralConvolutionPlot[{{3*x*y*Cos[Norm[{x, y}]] +
x*y*Norm[{x, y}]*Sin[Norm[{x, y}]], (2*y^2 - x^2)*
Cos[Norm[{x, y}]] - x*x*Norm[{x, y}]*Sin[Norm[{x, y}]]},
imagescale}, {x, -Pi, Pi}, {y, -Pi, Pi},
ColorFunction -> GrayLevel, LineIntegralConvolutionScale -> 2,
LightingAngle -> Automatic],
LineIntegralConvolutionPlot[{{Cos[x^2 + y], 1 + x - y^2},
imagescale}, {x, -3, 3}, {y, -3, 3}, ColorFunction -> GrayLevel,
LightingAngle -> 0,
LineIntegralConvolutionScale ->
3]}, {LineIntegralConvolutionPlot[{{-y, Sin[x]},
imagescale}, {x, -3, 3}, {y, -3, 3}, ColorFunction -> GrayLevel,
LightingAngle -> 0, LineIntegralConvolutionScale -> 2],
LineIntegralConvolutionPlot[{{-y, Sin[x^3]}, imagescale}, {x, -3,
3}, {y, -3, 3}, StreamStyle -> None, ColorFunction -> GrayLevel,
LightingAngle -> 0, LineIntegralConvolutionScale -> 2]}},
ImageSize -> Large]