Link to p5 Editor: https://editor.p5js.org/AmyMeow/sketches/SJjpg5jJ4
For my last project of this class, I designed a drawing tool for artists, designers, and other people that would like to include Chinese dragons in their work (but find drawing the details too time-consuming).
After looking up pictures on the Internet and talking with friends from both Chinese culture and Western culture, I concluded 4 primary distinguishing features of a Chinese dragon from Western dragons are (1) it is long like a snake (2) its body is like a fish’s body covered with flakes and no clear back and belly (3) it has back fins instead of wings (4) its color is very saturated.
This part consisted of many trials and adjustments. To summarise, I started with using randomization and for-loops to draw a series of ellipses that look like the flakes, then introduced mouse positions to the positioning of the ellipses so I can draw them with my mouse. Then I added triangles to my stroke to create the fins. I also created the claws with a few rotated quads and triangles. The sizes of all elements were proportional from the beginning.
After the basic structure was done, I continued with my project by adding more color choices to give some flexibility to the tool. With the help of Miki, fellow Dave, Com Lab assistant Sam, I also added a dat.GUI controller to enhance user experience. Below are some color choices and examples of how you might use the tool: