blog
procedurally generated crosshatch studies w/ html5 canvas & perlin noise scan effects