Hi FRex,
Thank You for feedback. As for Your question, fact it’s a different kind of noise (Perlin Noise was depreciated by its author, making Simplex Noise it’s successor) does not matter as logic You mentioned lies purely on visualisation side.
While I’ve left functions inside main file only for debug purposes... after making some tests I must admit that way described in article You provided is much more time efficient. It’s a way faster (assigning pixels to texture instead of drawing them directly).
I believe I’ve achieved something similar You mentioned (updated code) – thank You for hint.
Best Regards