All examples By author By category About

jlchmura

WebGL version of "Interstellar Overdrive"

Built with blockbuilder.org

WebGL version of "Interstellar Overdrive"

Regl port by @jlchmura, original by deconbatch

An animated version of this generative art pop up on my twitter feed and it caught my eye. The original was created in Processing and each frame saved to a PNG file, so I decided to create a browser-based version in d3.

I started with a straightforward d3 and canvas port, to understand what the code was doing. With ~24k points, this version had a poor framerate and wasn't satisfying to watch. The WebGL port, on the other hand, proved much more challanging (this was my first attempt at using WebGL) but with very pleasing results.

A few helpful links I gathered along the way: