Learn creative coding writing simple programs

39. The candy-space. Understanding noise() with 1 parameter

When we use noise() with one parameter Processing assumes the missing two parameters are 0. We present noise as a function that picks up candies from inside a box. To locate each candy we need to give noise() three parameters: x, y and z. We are used to x and y now from working with the screen. The z represents the depth, so we no longer are limited to the display surface, but we can imagine objects behind the display and objects in front of the display.
This imaginary candy space is full of candies of different colors. Each time our program starts, Processing fills the candy space with candies. But the space has a unique property: candies next to each other are similar in color. You will not find a blue candy next to a green candy. That's the reason why, if you want to get slowly changing colors out of noise(), you should choose candies that are close to each other. That means changing the noise() parameters slowly, in steps smaller than 0.03. With larger increments you probably get very different values out of noise().

Tags:

Code editor

You can make changes to the code below. Then
Below you can ask and answer questions related to this video. If your question is unrelated to the video, please post it at the Processing Forum as I'm unable to help with all of your programs and still have enough free time to eat and sleep :)
comments powered by Disqus