I think there’s a couple different approaches:
- easy - have a series of images and show the image with the % of nodes visible closest to current progress
- harder but nicer - have just one full image as the background on a canvas and programmatically paint over (hide) some of the nodes depending on the current progress. It would end up looking kind of similar to the last one that you made. I’d maybe make the ‘painted over’ part slightly see through so you’d have some idea of what is left to go until 100%.
Both would probably require text below stating current progress since the visualization is a bit weird / unconventional.