Wisps I: Dualline

The first in a series. These are generated using a technique based on Orbitals by Anders Hoff, which in turn was inspired by Happy Place by Jared Tarbell.

The process involves simulating interacting particles who make “friends” with other particles over time, each particle moving gradually closer to their friends on each step and repelled from their “enemies”. The friendships are marked with grainy lines (“sand strokes”) which overlay each other to form the spectral shapes.

Anders has open sourced the Python code used to generate his artwork, which inspired me to see if I could recreate the effect in Golang - partially as a learning exercise and partly for fun. After recreating a similar effect to the original, I started experimenting with variations; in Wisps I the particles system starts along two parallel lines.


Wisp I - Dualline

Wisps I - Full view

Wisp I - Dualline


Wisp I - Dualline

Wisps I - Section A

Wisp I - Dualline


Wisp I - Dualline

Wisps I - Section B

Wisp I - Dualline