Colour grids, randomly generated.
Grid Galleries
Date: 12/2005-9/2007
Applications:
Random Grid, Non-noise version 1
Summary:
Initial: The premise behind this was an exploration into the random and its representation via as series of coloured grids. To do this I wrote several programs that would generate numbers based off of several different random number generators (many cpu time based, etc). The first two numbers generated would create the size of the "canvas" while the next two numbers were used to determine the size of the box. The box was then passed through functions in order to determine if the box would fill up the canvas, if overflow were to take place the program then randomly selected to either resize the canvas or resize the box to fit and make a proper grid. From there a set of 3 numbers were generated to be used as the RGB values of a singular box. This process was then repeated until every box had a colour and the canvas was filled.
Current: Redevelopment is ongoing as the random nature is explored via input from the user. Focus no longer on the static but dynamic.
Failures:
Just as with other tests of all things "random", these systems easily become predictable. In this case, the use of the computer's clock as a basis for random number generation proved faulty because of cpu speed. In short, the cpu was calculating as such a rate as to not allow for the clock to advance enough for a truly "random number" to be created. For example, if no wait was placed between each generation, the grid/canvas would be almost pure grayscale with few pure rgb colours thrown in. However, if a wait of 10000ms were placed upon each generation, colours would become lighter, etc.
Successes:
Not that random is not equal to predictable, however, one could easily assume what the grid would look like after a few experiments. Therefore, the system worked at a "more random" rate when controls were placed on the colours to be used. So rather than give the program an entire spectrum, it now must only generate its grid based upon 2-20 colours. The allowed the random placement of the colours to come through and formulate interesting patterns that could neither have been predicted nor assumed.
Status:
Project is in redevelopment. Utilizing processing as a feature for quick deployment and interfacing.