Growth 2D pattern driven by random direction choices and a simple collision detector that includes other branches and a perimeter.

The tree shown here represents one population member in gene pool that will try to set the correct amount of light needed in a room. Each black dot will be drilled on a composite aluminum panel through which light will travel.

The programing was made using Rhino and Python.

The frames were taken with this Python script.

The video was merged using Resolve

Music by Verified Picasso.