My conference project’s theme is nature and its replication using code. Nature is known to follow a system and set of rules while utilizing the slightest bit of unpredictability. The same can be said for coding: there are rules to follow, but there’s a lot of room for randomness. I wanted to incorporate this within my code and find just how close to the beauty of nature I could make my sketches. I was very inspired by Holger Lippmann’s work representing aspects of the natural world in his art.
When I began each sketch, I had a few guidelines but not many. For instance, the first sketch I created was Push + Pull based on my original sketchbook drawing of an ocean with the tide coming in and out. I knew what I wanted the general sketch to look like, but I was not prepared for the outcome which exceeded my expectations. With the use of multiple gradients, I was able to form the landscape without using defined shapes. Rather, the gradients are made up of individual lines that change color with each y value (probably?). Then, to add the value of the waves hitting the sand, I used simple noisy white lines. I was very pleased with the end result, not aware that I would even consider using multiple gradients. Even now there is still more I’d like to add, for instance clouds or boats in the distance, but for now I’m very happy with this sketch.
My following sketch Anthocyanin is based on an idea I had of flower garden. Flowers are very interesting and difficult to replicate exactly the same each time. Much like natural flowers, my coded flowers take on new identities with every run of the program. This was my most difficult sketch because it required me to take a concept like Wave Clocks, which has a lot of different parts, and expand upon it. I had to first find the right flow I wanted the petals to follow, but due to the noise in the sketch I could not create the same exact flower each time. I was disappointed, but eventually I made it work by controlling the variables as much as I could. However, it was very frustrating to find what exactly I could control and how. The rest was just a matter of finding the right colors and locations for each of the flowers.
Right now I’m still trying to perfect my Drip Drop sketch. It looks almost identical to the original sketchbook drawing I made earlier in the semester. I really loved the idea and wanted to make it as close to the original as possible. The idea was to create puddles during the rain, and as the rain falls there are ripples throughout the puddles. Instead of using a function to create raindrops like I had originally planned, I found I liked the appearance of simple random ellipses popping up.
Encompassing Sun is the one sketch I implemented 3D in. The first part of my sketch was the sphere in the center, and to make it more dynamic I wanted it to be a rotating sphere that zoomed in and out throughout the sketch. From there I discovered you could get some really interesting patterns when adding the rotate() function to noisy lines, hence the sun’s outer design. There was a lot I had to consider with this sketch such as transform() and push and pop matrix. A lot of it was just guess and check until I finally began to see how things were affected with each change. My plan was to originally just have the sun in the center, but I wanted other spaces in the sketch to be interesting as well, so the other rotating spheres could be other planets. It was a fun sketch that took me by surprise considering how much new material I used that I didn’t even think I would consider.
All in all, I’m very happy with my work for this conference. It’s really satisfying to see simple sketches in a notebook become dynamic artworks in code. I’m always surprised how different the final product is from my original intention, but I’ve always found it to be for the better. There’s still a lot I need to learn and understand in order to better control my sketches, but I’m very happy with where I am right now.
For my conference project, I am interested in recreating elements of nature using Processing. As we further dissected the definition of Generative Art, I found there to be a close relationship to GenArt and nature itself. Both follow set systems of rules, yet are also full of unpredictability. By using Processing, I’m curious as to how I can utilize its tools of controlled randomness to resemble the various aspects within nature. For instance, my sketchbook consists of loose, random drawings of what came to mind when I thought of nature. I wanted a lot of variety such as curves, noise, harsh lines, detail, looseness, etc.
I was greatly inspired by some of the work I had studied of Holger Lippmann for my artist presentation at the beginning of the semester. Though I chose him at random, I felt a very strong connection to his work and felt it represented a lot of my interests as an artist. His work is full of structured randomness, and that’s something I’d like to use within my conference project. For instance, his works titled NoiseWave IX really caught my attention. While using the same shape over and over, Lippmann was able to create beautiful designs of abstract oceans and beaches. This is where I got the idea of nature from for my conference project. I wanted to create work like Lippmann’s: purely digital that also resembles realistic beauty in the world.
I look back on my Night Waves sketch for Projector Night. It’s as if Night Waves is a baby step towards all I would like to accomplish with this conference. I’ve learned a lot since then, and I hope to expand on the tools used within Night Waves such as noise and variance.
I was inspired by “Wing” by Jack Colton, “Waldorf Sun” by Garret Hsuan, “Membrane” by Moyna Ghosh, “Down the Rabbit Hole” by Nabila Wirakusumah, “Jellybean Solar System” by Meghan Sever, and “Rainbow Cetology 1” by Wade Wallerstein. Their sketches provided me with insight into the relationship between design and realism that I would like to incorporate into my own sketches as well.
When viewing my work, I hope to express both the world of design and the natural world. I want both to be clearly present in my sketches. When people see it, I want them to think, “Wow, that was made with a computer?” I want it to have all the positive aspects of the digital and natural. It’s also important to me that I represent my artistic aesthetic and positively express that to the viewers. I want to share my style, as varied as it is. I have a lot of ideas I’d really like to see through, but in the end I will be picking the 5 best.
I want my sketches to be looped, so at any instance a viewer could jump in and watch without losing the essence of the sketch. For example, I’d love to create a puddle with rain drops falling onto it and creating ripples within the puddle. Using randomness and perhaps mouse-click interactivity, I’d love for rain drops to appear smoothly one after another, or a few at a time. I love the idea of interactivity, but I don’t know if there is room for it in most of my ideas for this conference project. Animation is of course essential. I want the flow of my sketches to be smooth and tame, much like that of nature, for example water dripping off flower petals or the tide on the beach. Variance and noise will be important throughout my work because I feel that helps represent the realism I’m going for. I’ll also be utilizing my own functions throughout my work so as to make the process easier to change at my leisure.
Because I want my sketches to maintain a certain realism, I’m a bit concerned about the amount of detail put into each sketch. I’m still unsure as to “how much is too much”, so along the way I hope to find that balance. In true GenArt style, I always start with an idea in mind but the end result is far from anything I had ever imagined.