2013-03-02 36 views
2

我想創建一個世界生成器,以便每次加載它時都會生成一個新的高度圖。爲此,我使用了一個2D整數數組。尺寸是x,z和高度(y)。生成沒有圖像的heightMap

是否有一些簡單的生成算法會隨機化地形?

+0

[perlin noise](http://www.google.com/search?q=perlin+noise) – Torious 2013-03-03 00:48:02

+0

這看起來像即時尋找,但我不知道我會如何實現它。我已經有一個循環遍歷所有不同的座標,但我不知道該從哪裏做什麼? – Marcus13345 2013-03-03 01:25:40

回答

5

This可能是描述Perlin噪聲實現的最着名的頁面 - 它具有您所需要的一切,您只需付出一點努力即可瞭解它。

如果您使用的是Java並希望隨時可以使用的解決方案,則還可以使用Java3D中實現的噪聲生成器。還有更多的Perlin噪聲實現floating around the web

我個人比較喜歡diamond-square algorithm佩林噪音。它傾向於產生較少的軸向偏差噪聲(地形特徵可疑地平行於任一主軸,從而產生視覺上分散的元素)。

+0

感謝您的反饋!很有幫助! 只是一個說明,但「這個」鏈接,鏈接回到這裏。 – Marcus13345 2013-03-03 18:16:33

+0

@ Marcus13345 Sry,修正了這個問題。 – 2013-03-03 18:45:49

+0

謝謝!這很棒!現在就像魅力一樣! :d – Marcus13345 2013-03-03 19:02:04