Colour Wheel with 3D Noise

This colour focused project is a tool used to display a variety of complimentary tones using formulas for calculating positions on the HSB colour wheel as values between 0 and 360.

These effects are then built upon using colour interpolation

This rings drawn in the tool were created using a triangle strip and colour interpolation. they display complimentary colours, analagous and tetradic.

On the right is how these values were calculated base on the current selected color.

From this point the "Geneartive Art" component was built which takes the values held for selected colour and it's compliment and creates an animation using these two colours.

The pattern created uses perlin noise to generate a value for each 2x2 pixel on the screen and assign it a value between zero and one. This value is them mapped to a value between the two selected colours with a steep 'cliff' and 'floor' the show only a short transition between the two.

The code enabling this makes heavy use of the map function to control the colors. An example of perlin noise can be seen on the right.

this kind of noise and the method of controlling it's cliffs and floors is commonly used in simulation environments to generate landmasses.

The ability to manipulate these creates a controlled kind of randomness which can generate beautiful results.

Address


Bray, Co.Wicklow, Ireland

Phone


+353 89 205 4356