The trick is to obey the dispose instruction for each frame to work out what the background would be if there wasn't any text.
The enormous funnel gif (30MB. too big to attach here!) takes around a minute to process on my laptop. It doesn't sound great, but it's better than my first attempt which took 5!
This also moves the rendering code (and font) into its own package in order to wasm it.
(Pay no heed to commits, they are in need of a squash.)
The trick is to obey the dispose instruction for each frame to work out what the background would be if there wasn't any text.
The enormous funnel gif (30MB. too big to attach here!) takes around a minute to process on my laptop. It doesn't sound great, but it's better than my first attempt which took 5!
This also moves the rendering code (and font) into its own package in order to wasm it.
(Pay no heed to commits, they are in need of a squash.)