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
Play
button on Unity editor -
Change the parameters
Divisions
,Size
andHeight
and 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