山の稜線(2D)も似たようなアルゴリズムで書くことができます。
(1) 左端の点 a と右端の点 b の位置を決める。
(2) a と b の位置に点を打つ
(3) a と b の x 座標が同じならば終了
(4) 二点間の中点 m を求め、abの距離に応じて m のy座標をランダムに上下させる。
(5) 点 a を左端、点 m を右端として、(2) からのアルゴリズムを実行する。
(6) 点 m を左端、点 b を右端として、(2) からのアルゴリズムを実行する。
これでかっこいい自然な山が描けます。
3D にするには、三角形 abc について各辺の中点をランダムに上下させ、次に中点同士を結んで最初の三角形 4 分割し、その 4 つの三角形について再帰的にアルゴリズムを適用します。