ink.

Small program that aims to imitate lines drawn with ink.


Each line is drawn within set boundaries around the center of the canvas. Perlin noise is applied to the boundary check which allows lines to be longer/shorter than each other. Once a co-ordinate has passed the boundary check, a circle is drawn at that position where its diameter is altered slightly based on a Perlin noise value. Circles are continuously drawn vertically (which gives the appearance of ink as the circles overlap and change diameter) until the boundary is met which means a new line is created, repeating the process.