Procedural 3D Space-Filling Curves