Configurable Infinite Terrain Generator

Infinite Terrain generator using simplex noise and fractional brownian motion. Multithreaded via webworkers for nice performance. I kinda fake erosion by lerping with 1 by a smoothstepped pingponged noise… makes no sense when I try to explain it.

The most important part of the code if anyone is interrested:

8 Likes

I added a Canyon-Biome and lakes

…although I’ll have to add intermediarty biomes to avoid snow-sand transitions

3 Likes

This looks really impressive. The terrain generation feels very natural and the performance approach with webworkers is smart, the canyon biome and lakes addition, it gives the world more character.

It would be awesome if something like this could eventually be used as a working environment for virtual real estates or persistent digital land. Imagine large scale terrains where people or projects could occupy different areas, build structures, or create interactive spaces on top of procedurally generated worlds. Systems like this could become the foundation for very large open environments.

Really cool work, thanks for sharing the code as well.