View at full size

NODE.GARDEN

Nodes are instantiated on irregular curving lines. When connected together, they form a Node Garden. The lines can be considered the substrate from which the nodes grow.

The linear arrangement of the substrate in these early images is mathematically simple and makes irrigation of resources easy.

View image 1 at full size

0000 early gardening attempts

View image 2 at full size

0001 a few more nodes and the garden seems to be holding up nicely

View image 3 at full size

0002 now a few thousand (shown here reduced several times)…

Things begin to get interesting when nodes are allowed variable mass. Now connections between the nodes are a function mass. The larger a node, the further away it can make connections. Connections have been drawn in color to differentiate them from the substrate.

The potential mass of a node diminishes further out on each substrate path.

View image 4 at full size

1000

View image 5 at full size

1001

View image 6 at full size

1002

View image 7 at full size

1003

Substrate paths are allowed to wander further and with increased irregularity. The Node Garden appears to posses unintended structure with larger more established nodes near the center.

View image 8 at full size

2000 a nice garden of healthy nodes

It is interesting to note that nodes are connected together in two distinct networks; one of the substrate paths, and one of the inter-node connections.

View image 9 at full size

3000 linear substrate

View image 10 at full size

3001 linear substrate

View image 11 at full size

3002 point substrate

View image 12 at full size

3003 point substrate

View image 13 at full size

3004 radial substrate

View image 14 at full size

3005 radial substrate

Variations in the way substrate paths are instantiated produce distinctly unique compositions. Substantial irregularity is generated from the same basic algorithm due to the high number of random calculations.

View image 15 at full size

4000

View image 16 at full size

4001

View image 17 at full size

4002

View image 18 at full size

4003

View image 19 at full size

5000 10,000 node instances

After many days of experimentation with the substrate arrangement, I found my favorite in the circular garden seen above. The connection properties of the circular garden produce a special latent feedback network rich in its potential as an emergent system.

View image 20 at full size

7000

View image 21 at full size

7000d

View image 22 at full size

7001

View image 23 at full size

7001d

View image 24 at full size

7002

View image 25 at full size

7002d

The graphic rendering of the node garden is a five step process:

First the substrate paths are drawn (light grey and curvy). Substrate paths instantiate nodes as they grow, but the rendering of the nodes is postponed until all paths have been drawn.

Next the nodes are back painted. Back painting includes a solid black circle for the node itself, plus a bit of dark glow to give the illusion the node is embedded in the surface. This process uses the DARKEST image blending mode of Processing so that the white square of the source image does not overdraw the substrate paths.

Node connections are then drawn as faint lines, darker nearer the endpoints.

Next the nodes are painted black once again. This step is required to erase the connection lines within the node itself. I wanted the node connections to appear to stop at the edge of the node, rather than at its center.

Finally, a specular reflection is painted over each node. No ray tracing is actually occurring, the specular is simply a graphic image pre-drawn by hand. This process uses the LIGHTEST image blending mode of Processing.

View image 26 at full size

e0000 early rendering of the node garden sans-substrate

Early versions of the node garden just didn’t feel right. The random placement of nodes within a square region produced consistently boring results.

Related works