2011-04-11 129 views
3

「月球車」,「960號線」等類似遊戲中的地形如何製作?二維地形生成

我並不是說像許多山峯一樣的地形上有「Scorch」或「Worms」,但我尋找一種方式來產生平滑的山溝和溝渠,足夠平滑讓車輛駛過它。

+1

你應該試試在gamedev.stackexchange.com :) (也可能看正弦波將是一個很好的開始) – Harold 2011-04-11 08:19:01

回答

2
Initiate array of random heights 

Blur: 

foreach height in heights: 
    new height = mean of all heights in radius N and center in current height 

模糊將滿足您的平滑

0

你想尋找一個空間填充曲線,或空間索引,例如希爾伯特曲線或Z形曲線的條件。它遞歸地將表面細分爲瓦片並將2d問題減少爲1d問題,但它基本上是瓦片的重新排序。你想要找Nick的空間索引四叉樹希爾伯特曲線博客。