【14】Persistence值
我們提到Persistence值控制了每個(gè)倍頻之前的頻率與波幅差距,這個(gè)值越高,噪聲就越粗糙,反之越平滑,在WE中也是如此。
下圖使用的命令是//replace =perlin(300,x,y,z,0.05,3,0.5)<0.2 35:14
Persistence值為 0.5 (可以大致理解為每一個(gè)倍頻的頻率是上一個(gè)的兩倍,波幅是上一個(gè)的一半)
現(xiàn)在我們?cè)诓桓淖兤渌档那闆r下將它改為 0.25,可以看到生成的噪聲十分平滑。
反之如果我們把他改為0.75,生成出來(lái)的效果就十分粗糙,對(duì)整體形狀也有一定的改變。
【15】灰度值區(qū)間
剛才我們提到了,二維的Perlin噪聲是灰度圖,三維也是如此,每個(gè)點(diǎn)都有一個(gè)灰度值,但在MC中每個(gè)方塊的位置只能有“有方塊”和“沒(méi)有方塊”兩種狀態(tài),即0或者1,不存在50%灰度類似于“半個(gè)方塊”的設(shè)定,這時(shí)就需要設(shè)定灰度值區(qū)間,來(lái)確定哪些灰度值的位置需要被填充方塊。
下圖的生成命令為//replace =perlin(400,x,y,z,0.05,2,0.5)<0.1 35:14??梢钥吹竭@個(gè)<0.1,它的意義為“小于10%灰度值(或亮度)的方塊位置”,這樣所有滿足這個(gè)條件的方塊位置都會(huì)被填上方塊 (灰度值為從0到1,即從純黑到各階灰色到純白)。如果逐漸增大這個(gè)數(shù)字的即代表逐漸增大允許的區(qū)間范圍,結(jié)果就是生成出來(lái)的方塊會(huì)更多,但由于Perlin噪聲的特性整體的形狀改變不大。
也可以改為,如 >0.9 代表“大于90%灰度值(或亮度)的方塊位置” ,這時(shí)逐漸減小這個(gè)數(shù)字就變成了增大生成方塊的范圍。
下圖的灰度值范圍為 <0.1。
現(xiàn)在我們?cè)诓桓淖兤渌麉?shù)的情況下將它改成 <0.2 ,可以看到方塊堆的體積變大了。
現(xiàn)在是 <0.3
下圖是 <0.4
瀏覽量:72022-07-19
瀏覽量:12021-05-31
瀏覽量:02021-05-29
瀏覽量:02021-05-17
瀏覽量:02021-04-23
瀏覽量:02019-10-13