Link : https://editor.p5js.org/valerynfang/sketches/U3ZSEt-a7
Link : https://editor.p5js.org/valerynfang/sketches/nQUvIKZBc
Link : https://editor.p5js.org/valerynfang/sketches/OHggstN75
Link : https://editor.p5js.org/valerynfang/sketches/r7Cdttl9z
Link : https://editor.p5js.org/valerynfang/sketches/DRqe52-Kl
Link : https://editor.p5js.org/valerynfang/sketches/mAZn8EJeh
Link : https://editor.p5js.org/valerynfang/sketches/tFl2gHUJ3
Link : https://editor.p5js.org/valerynfang/sketches/tFjVAlxSW
Link : https://editor.p5js.org/valerynfang/sketches/c2gQ_NHrn
- In terms of replicating the exact pattern over and over, drawing by hand would make it so much harder to replicate the pattern perfectly. The program allows for for duplication of patterns more quick and simple. Another point is that programming the computer allows for quick changes to be made. For example, if you want to produce a pattern of squares instead of circles you can just change the code. If you were doing this by hand, you would have to restart the whole drawing. Programming the computer also allows for unique pattern to be made as there is collaboration of the programmer and the computer. Drawing by hand and programming a computer both needs the user to have an idea what outcome they would want before creating the drawing or program.
- Personally, I think a good generative pattern is when there is a balanced creation of the user and the computer. It would be interactive for users to use while also surprising the user of the final outcome. A good generative pattern can also be when the pattern has different pattern when the program is restarted.
- For my generative art I mostly made the programs choose a random color by using the random function for r, g and b. I also used the random function to place squares or circles in a random location of the canvas. The sin(), cos() and noise() function is also helpful in creating random curved lines and with the help of map(), the generative pattens can be displayed throughout the whole screen.