Links and Screenshots
Link to the sketch: https://editor.p5js.org/tj1059/sketches/3kL0abyyW
Inspiration
As for the poster project, I spent quite a lot of time thinking about what to make. In a traditional sense, a poster means a static paper with images and creations sticking on the wall. Yet with p5.js, I’d like to try something subtly dynamic – at least with some movements. Browsing the inspirations given in the slides, I was very much inspired by the work Joy Division, and was thinking about making something dynamic (like the lines moving up and down).
First Draft
I first started with the research work. According to the reference, it basically uses the random() function to find different points, and later manipulate them to create the basic image of the work. Since Joy Division is one of the works given as challenge options, I turned to the IMA staff to ask whether it would be ok for me to realize the idea of subtly moving it with the reference. Recommended by the staff, I then learned a similar function called noise() from Daniel Shiffman’s tutorial videos, therefore trying to start my work at that moment.
Further Development
By using for loops, vertex() function and the noise() function and thanks to the help of IMA staff, I basically realized what I proposed based on the static inspiration. I then started to polish it, first coming up with the idea of filling with rainbow-like colors since it has a long enough moving image. Also based on my experience of writing Html and Css learned in Communications Lab, I applied the google fonts to my poster (though it was the first time for me to learn that we can click the arrow beside the sketch and it also includes index.html and style.css). After that I kept playing with the noise() function which was pretty new for me, and what surprised me and was even determined as the final work just happened in one second – I roughly estimated the magnitude of the number t and changed it from division to multiplication, and the floating lines suddenly changed into something like floating sheets – which is even more aesthetically attractive to me. I, therefore, decided to use it as the final work.
Reflection
Through this poster project, I learned the noise() function and further get familiar with the vertex() function which I only used once in previous projects. Moreover, through the experience of playing around with the code after learning it, I further understand that I can always explore something new even after I thought I fully command it (and even after I thought I realized what I want). As for making artistic and creative works, you’ll never know what you will get.
Leave a Reply