Project Title: Emerald Reminiscence💚
Link:https://editor.p5js.org/Sara-307/sketches/2QbVxass1
Brief Description
In the creative process of this mini project, I aimed to connect these 9 images with the concept of Project A. Therefore, I employed the color scheme finalized for Project A. Rather than creating large-scale scenes, I focused on crafting smaller scenarios, hoping to integrate them into the drafts of Project A once motion is incorporated. The first three images primarily explore lines and geometric shapes. The fourth image exclusively uses the line()
function to depict the spotlight effect on a stage. The fifth and sixth images feature specific plants, which will be incorporated into the scenes of Project A. The eighth image portrays ripples in a puddle during rainfall. The creature with a half-exposed face in the seventh and ninth images is the small creature I intend to create in Project A. Additionally, I experimented with using the rotate()
function to simulate fireworks in the background.
Visual Documentation
Coding
Example 1:
Here I use a nested for-loop to create sqaures both as x and y increases. I also link the degree of rotation as well as the side size with the x and y coordination of the square, enabling each square to have a special rotating degree and a different size based on its position. 🙂
Example 2:
In this code snippet, I repetitively employed the rotate() function on several line segments and circles, forming a circular arrangement resembling a firework. And the deliberate variation in rotation angles create an intricately arranged pattern.
Reflection
- How is drawing by hand from observation different from programming the computer to draw for you? Can you think of some commonalities as well?
Diferences: Generally speaking, I still think hand-drawing is easier than coding because I can quickly sketch and capture complex patterns. For example, I can draw a curve line effortless but it takes time to make a curve by coding and sometimes it may even requires some calculations. For me, hand-drawing is like a direct and intuitive approach while programming requires a more abstract mindset to translate the creative idea in my mind into code. However, when faced with the need for continuous repetitive creation, the advantages of programming become evident. We can use loops in the code to avoid spending time on repeatedly executing the same task. Programming can rapidly execute repetitive instructions while also ensuring the precision of the patterns.
Commonalities: I think both of them serve as a medium to express artistic idea, and the idea would all be conveyed visually.
- What properties have you manipulated in the repetition? Describe your observations and visual outcomes during the process.
In my creative process, I repetitively use foundational shapes and apply transformations such as rotation or iterative drawing(using for-loop). However, the angles of rotation may vary depending on the position of the image, and the shapes may gradually scale up or down during the iteration. To enhance visual appeal, I introduce interesting details, adding vibrancy to the composition.
- What makes a good generative pattern?
I think a good generative pattern requires different element to work together cohesively to contribute to the overall aesthetic and also display diverse variations. It also has to be aesthetically pleasing and visually appealing, requiring effective color matching.
Leave a Reply