2011-12-21 130 views
5

我該如何製作一個地形發生器,使地形更逼真? 我的電流發生器使得這種類型的地形:隨機地形生成

enter image description here

我怎樣才能使它做出更真實​​的地形,如湖泊和河流?

回答

6

基本上你可以在你生成的地形上定義和應用一組過濾器。

我不能進入全面的細節,但我會提供一些提示你到谷歌:

  1. Voronoi圖
  2. 侵蝕過濾器
  3. 擾動
  4. ...

對於河流,您可以創建一個voronoi圖,在光單元之間有一條細的黑線。你可以有一些漸變,從黑暗到平穩過渡。然後,你可以用你生成的地形多重地繪製該圖,從而有效地降低這些線的高度。加上你的地形的不規則形狀,你可以得到一些非直的「原型」驅動程序。

接下來,您可以應用模擬雨水,水流和侵蝕的侵蝕過濾器,以獲得更逼真和平滑的河流和湖泊。

這應該讓你開始。

欲瞭解更多信息,支付VTerrain.org訪問,例如這個頁面:http://vterrain.org/Elevation/Artificial/,或該水模擬(水文):http://vterrain.org/Water/index.html#Hydrogeology

+0

好的謝謝,現在使用Google搜索:D – 2011-12-21 17:32:43

0

最常用的分形地形生成技術可以細分正方形或三角形,但Robert Krten在1994年7月號「Dr. Dobb's Journal」發表的文章「Generating Realistic Terrain」中描述了一個有趣的替代方法:

http://drdobbs.com/architecture-and-design/184409269

總之,地形開始表現爲完全平坦的高度圖。應用相繼較小的故障,其中隨機線一側的所有元素都變得更高。平滑過程在最後模擬侵蝕。