This is the picture's DNA — the CPPN that paints it. The graph on the left is its structure; the intermediate pattern at each node is shown as the node itself. Click a node to see its output enlarged on the right and to reveal a ring of controls; drag empty space to pan, drag the zoom slider (or pinch the canvas) to zoom, and drag a link up/down to change its weight. Every change re-renders instantly.
Instructions
- Click a node to select it — its output renders on the right and a ring of circular buttons appears:
=identity,sin,cos,gaussian,sigmoid — set the node's activation function.Lnk— start a new link from this node, then click the target node.Edt— open a panel to edit the node's incoming weights.Del— delete the node and every link to or from it.
- Click a link for its ring:
Nod(insert a node mid-link),Del,±(type a weight). Or just drag a link up/down to slide its weight value (most weights lie between −3 and 3). - Drag empty space to pan; drag the zoom slider in the toolbar (or pinch the canvas) to zoom; Fit re-centers everything.
- When you like the result, Breed from this DNA to evolve it further, or Download the genome.