【9】種子
首先是種子。
下圖我們使用的命令是//replace =perlin(1256,x,y,z,0.05,2,0.5)<0.1 35:14,種子是1256。
而下圖使用的種子是 1257,命令即為 //replace =perlin(1257,x,y,z,0.05,2,0.5)<0.1 35:14 。
可以看到種子不同,生成的Perlin噪聲完全不同,種子可以是任何數(shù)字。
【10】關(guān)于噪聲生成的位置
生成Perlin噪聲時(shí)需要注意的是,生成噪聲時(shí)生成的位置坐標(biāo)也會(huì)被帶入計(jì)算,所以即使是完全一樣的命令,在不同的位置生成的效果也完全不一樣(你可以想象每個(gè)種子都有一個(gè)對應(yīng)的全地圖噪聲圖,生成時(shí)會(huì)把你指定的部分用方塊構(gòu)建出來,與MC生成地形的方式相似)
下圖為同一命令在兩個(gè)不同位置的選區(qū)執(zhí)行的結(jié)果,以兩種顏色的羊毛標(biāo)注了出來。
【11】縮放系數(shù)
剛才提到了噪聲生成的時(shí)候是把坐標(biāo)帶入計(jì)算的,如果我們?yōu)槟硞€(gè)軸加上縮放參數(shù),就可以拉伸或擠壓該軸來影響生成出的噪聲形狀。
下圖使用的命令是//replace =perlin(500,x,y,z,0.05,1,0.5)<0.1 35:14。x,y,z 部分便是三個(gè)軸的縮放系數(shù)了,這里的三個(gè)參數(shù)都沒有受到縮放,所以噪聲是按原比例生成的。
下圖使用的命令是//replace =perlin(500,x,y/1.1,z,0.05,1,0.5)<0.1 35:14。
其他部分沒有改變,但縮放參數(shù)部分是 x,y/1.1,z 這代表Y軸受到了1.1倍的拉伸,從生成的噪聲來看亦可以看出拉伸的效果(實(shí)際是計(jì)算的時(shí)候使用實(shí)際的坐標(biāo)而使用縮放計(jì)算過的,所以位置也會(huì)稍微改變)。
下圖使用的縮放參數(shù)是 x,y/1.2,z 可以看出Y軸上有了更明顯的拉伸
瀏覽量:72022-07-19
瀏覽量:12021-05-31
瀏覽量:02021-05-29
瀏覽量:02021-05-17
瀏覽量:02021-04-23
瀏覽量:02019-10-13