Vague Affinities

Description:

The "Vague Affinities" referred by the title of this work, relate to the basic tenets of the software engine that produces the presented structures. The basic rules are built on the concept of affinity and on its opposite: the diversity, the difference. We start by defining a group of several hundred agents with a color value associated, chosen from a palette with a continuous gradient which results in a different and unique color for each agent. The color information is stored in a Vector3, the difference between two agents thus is their difference Vector. Agents with a small chromatic distance then will get closer (spatially), however if the chromatic distance will be larger than an average value, they will fall away. But that's not all, if they exceed a certain minimum distance threshold during approach, the force becomes repulsive instead of attractive. The agents dance is led by a few variables that together with the 'energy' of the palette used (high or low contrast, saturation, etc), will determine the final structure which usually reaches a point of equilibrium. The final form created by the colored connections between agents, turns out to be the direct expression by the colors values and their distribution within the palette. The images below are snapshots of the shapes toward the equilibrium seeking.

Images:

prj-img-vague_affinities17.jpg
affinities17
prj-img-vague_affinities18.jpg
affinities18
prj-img-vague_affinities16.jpg
affinities16
prj-img-vague_affinities20.jpg
affinities20
prj-img-vague_affinities25.jpg
affinities25
prj-img-vague_affinities26.jpg
affinities26
prj-img-vague_affinities21.jpg
affinities21
prj-img-vague_affinities19.jpg
affinities19
prj-img-vague_affinities22.jpg
affinities22
prj-img-vague_affinities23.jpg
affinities23
prj-img-vague_affinities17-det.jpg
affinities17 - details
prj-img-vague_affinities18-det.jpg
affinities18 - details
prj-img-vague_affinities21-det.jpg
affinities21 - details
prj-img-vague_affinities22-det.jpg
affinities22 - details