SURROUND is the second concept font I developed during my Bachelor's thesis at HKB (Bern Academy of the Arts).

Using three variable font axes (Animation, Wave Amplitude and Wave Direction) to control the motion, 208 masters were created to cover all steps. A Python script took around 20 hours to complete the pixel displacement for all 26 letters. But once rendered and saved as a font file, it runs butter-smooth — at least in the browser.

Bachelor thesis mentored by Edgar Walthert @eWalthert

@simontruffer
The result is indeed awesome. I'm sure the 20 hours can be optimized, if you ever need to run this script again.

@iorsh

Thank you :) Yes, I'm definitely planning to develop this font further. One bottleneck seems to be that Python scripts in Glyphs only run on a single core. But maybe there are ways around that.

@simontruffer
Multiprocessing in Python is generally painful, I wouldn't count on it. Are you using Numpy or some other matrix package for bulk computations?
@simontruffer @eWalthert This is very nice! I also see some potential for an interesting re-take of Excoffon’s rasterization effect as in *Calypso* here.
@panefarre @simontruffer You are indeed not the first, pointing this out.