As I was running through the other Perlin Noise examples I realized I could - now - very easily recreate this blog’s background dynamically.
What I’m doing is very similar to the 2D mapping, except I now space out pixels a bit further and I navigate the Perlin Noise space on the Z axis, effectively going up on that space while everything else is mapped directly to x, y positions. The rest of the code is there to try and handle light / dark user preferences, although right now it works best in dark.
The aesthetics are a bit too subtle and that’s always been my weakest side, but it was nice to make this connection and I felt it was worth the work.