Based in: Unity Tutorials: Diamond-Square Procedural Terrain tutorial
Renders a procedural terrain using Diamond Square common and famous algorithm
The project contains the scripts below on Assets/Scripts folder:
- 
MeshGenerator: This is only to understand the theory about creating mesh with triangles and vertices.PS: Attach this script to a any empty gameObject and see the result :) 
- 
DiamondSquareTerrain: Generate a diamond square terrain, with Diamond and Square steps
- 
Download Unity 2019+ and open this project 
- 
Open the scene Assets/Scenes/SampleScene.unity
- 
Click on Playbutton on Unity editor
- 
Change the parameters Divisions,SizeandHeightand click on Update button. The terrain will be generated again
Posts
- [WIKIPEDIA]: Diamond Square Algorithm
- [MEDIUM]: Diamond-Square Algorithm Explanation and C++ Implementation
- Perlin Noise vs Diamond Square
- [DEMO]: Terrain generation with the diamond square algorithm
Videos
