The idea started when I was in traveling. During the trip, I had limited access to drawing materials, therefore did most of my drawings in pen. Shading with pen is fun. I enjoyed creating lines that capture light and shadow with pen.
When I arrived in Thailand (the 9th country I visited during my fellowship year), I did plenty of line shadings, which made me want to try something new. So I created the following drawings with scribbling-style shading.
This set of drawings demonstrate two things. 1. scribbling-style drawings can be used for shading. 2. scribbling-style drawings can be used for shading of realistic drawings.
Then what if we color the drawing according to the scribbling line? I started to experiment with this idea.
As you can see, these works create interesting visual effect. The scribbling lines add a sense of nature chaos into the work. The colored works reminds me of stained glasses, which have been one of my favorite form of art. Although the manually coloring these images is a fun and relaxing process, it is extremely time consuming and labor intensive. I was utilizing the tiniest brush I could find in Thailand in order to capture individual "scribbled area". For some complex pieces, it also became challenging to mix new color for each area.
Therefore, I decided to write a program to fill in these colors for me, and that is how I got started!
---How did you make it ?--
After doing some research, I decided to play with SVG files using python. It is very easy to create scribble-style drawings with Softwares such as Adobe Illustrator or Inkscape. Also, we can take advantage of how individual path is defined in SVG. So here is the very first iteration I made with my python script.
In this example, you can see that I used random color for each area, yet I also have a variable to adjust the variance of the color range. By adjusting alpha value and the filling area, this is getting more interesting than I had expected.
Since then, I have tested many scribble-style pieces:
With several iterations, I added functions to support customized pattern fills.This function can also generate interesting images for more realistic style of drawings. If you want to see more artworks made with this program, check out this post.
-----What is next---
I set out to create a coloring program, yet it has been an inspiring project that leads to many possible applications. The current program can generate complex art pieces and I have coded a quick program to generate animations based on these art pieces, which I will blog about in this post. (Coding a Stop Motion Film) . Making scribbling art 3d is one of the most exciting idea that I want to realize this summer, which I By adding depth to each area, it is possible to turn this hand sketched drawings into 3d structures. Imaging turning the following image into an organic-looking 3D sculpture. Imaging turning this into a organic-looking 3D sculpture
I hope the structure developed with this program can be further processed and designed into sculpture pieces or even robot. I will write about this idea in more detail in the next post (See Scribbling Dream in 3D for more information).