Random fractal terrain generator
online demo: http://qiao.github.com/fractal-terrain-generator/demo/
This program is based on the Diamond-Square algorithm.
You may check out http://gameprogrammer.com/fractal.html for a detailed description.
Usage
Browser
download http://qiao.github.com/fractal-terrain-generator/lib/terrain.js and include it in your html.
Node.js
npm install
var terrain = ;
generateTerrain
receives three parameters:
width
: Segments of the width of the terrain.height
: Segments of the height of the terrain.smoothness
: Smoothness of the terrain. Higher this value, smoother the terrain will be. Recommended value is 1.
The result terrain
will be a (width + 1) x (height + 1) 2-dimensional array containing the elevation of each vertex.