2014-01-26 75 views
0

我很努力製作我自己的地圖生成器,生成像terraria一樣的2D地圖。我的問題是,this的結果看起來非常不自然(洞穴大部分真的很大和圓),而open source simplex noise使得我在第一個鏈接getSmoothNoise(x,y)所在的位置放置了很長且天然的洞穴。C#Xna用於地形生成的噪音

現在我有一些問題:

  1. 是正確的,單純的噪音已經被插入但不平滑?
  2. getSmoothNoise方法只能平滑噪聲,還是插值呢?
  3. 爲什麼來自鏈路的perlin噪聲算法比單純的噪聲更快,當我混合多個八度的噪音?我認爲單工更快?

我真正想要做的是用我的地圖的大小創建很多噪音。每個礦石/資源都會得到它自己的噪音,最後我會把它們混合在一起。

  1. 你能想象一個更好的方法來做到這一點嗎?

回答