How to implement location switching

I need that while the character runs around the world in the 3d game, the world changes. New mountains, rivers, snow and desert appeared. How to do it better? To create many levels with different designs and throw them on random or is there another way?