假設您有一個立方體的3d盒子,每個立方體有3個索引:(x,y,z)
和1個額外的屬性來指定它是代表陸地還是空氣。3d希爾生成算法?
假設我們有一個3d數組來表示這個立方體盒,每個立方體都是3d數組中的一個元素。
以下數組,例如,將代表一個碗形一塊土地:
y=0:
0 0 0 0 0
0 0 0 0 0
1 1 1 1 1
1 1 1 1 1
y=1:
0 0 0 0 0
0 0 0 0 0
1 0 0 0 1
1 1 1 1 1
y=2:
0 0 0 0 0
0 0 0 0 0
1 0 0 0 1
1 1 1 1 1
y=3:
0 0 0 0 0
0 0 0 0 0
1 1 1 1 1
1 1 1 1 1
什麼是一種算法,使得給定的選擇框將產生丘陵f
頻率,並用的h
平均高度,v
身高的平均變化?
我們可以假定邦定盒的最低級別是「基準」或「海平面」。
function makeTrees(double frequency, int height, double variation)
{
//return 3d array.
}
我在寫我的世界MCEdit過濾器插件:P
你不這樣說你的問題,但現在我覺得你想隨機看山... –
是啊隨機看山是首選。我想給我的土地一些隨機的高度,使它看起來更自然 –