I developed a 3D terrain generator that leverages Perlin noise to create dynamic landscapes. By iterating over each vertex of a large plane object, I adjust the height values according to the Perlin noise output and modify the vertex color based on altitude, producing a visually engaging terrain. Multiple plane objects are seamlessly combined to form an expansive map.
In addition, I built an interactive user interface that allows users to tweak key parameters such as lacunarity, persistence, x and y axis offsets, noise scale, and random seed value. A download button for the generated mesh is also included as a demo feature, showcasing the potential for further development.