How is a 3d perlin noise function used to generate terrain?
I can wrap my head around using a 2D Perlin noise function to generate the height value but I don't understand why a 3D Perlin noise function would be used. In Notch's blog , he mentioned using a 3D Perlin noise function for the terrain generation on Minecraft. Does anyone know how that would be done and why it would be useful? If you are passing x , y , and z values doesn't that imply you already have the height? Marcel Jackwerth Well, Minecraft is about Mines. So, what Notch tried to solve was: "How do I get holes / overhangs in my world?" Since 2D perlin noise generates nice/smooth looking