A little showcase of my WIP infinite procedural smooth terrain

It might not look like much, but this is something I haven’t seen made on any other site and it took me a few months to figure it out. In short, this is a visual demonstration of tileable diamond-square heightmap (more commonly known as plasma noise).

Since it uses a pseudorandom number generator for interpolations, the main advantage over Perlin or Simplex noise is a complete lack of grid artifacts; however, this also means that it requires information from neighbor cells to properly generate. This means it cannot be seamlessly tiled without some confusing magic code.

It is definitely not perfect. There are visible holes and parts popping out, but I believe that’s an issue with terrain generation, not the noise itself. My biggest priority was getting it to run at a high framerate and here it is generating at distance of 12 chunks in each direction, with each chunk being 64 studs.

Don’t really have any projects I could use this in, but maybe someday in the future.

EDIT: Better video uploaded.

6 Likes

Woah, this is actually a prodigious work. Congratulations on finishing it, even though it is not perfect as you stated, it is definitely something to be proud of.

Actually, what would be a great addition to this if you ever happen to use it in a future project is the DepthOfFieldEffect lighting, since one of it’s properties is that it blurs out the terrain that is far away. I would really love to see how it turns out.

Anyways, you’ve done a really great job. Carry on !

2 Likes