五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網 會員登陸 & 注冊

【Minecraft】worldedit|deform&generate 利用floor函數(shù)實現(xiàn)“二次體素化”

2022-12-12 15:35 作者:MHols_  | 我要投稿

成品

//deform -c x=3*floor(x/3);z=3*floor(z/3);y=3*floor(y/3)
//generate -c 251 X=3*floor(x/3);Z=3*floor(z/3);y+60<40*perlin(1,x,1,z,0.03,1,1)
//generate -c 251 Y=2*floor(y/2);Y+60<40*perlin(1,x,1,z,0.03,1,1)

想必也注意到了?,這里只是用了新的X,Y,Z替換了本來的x,y,z

X=a*floor(x/b);

Y=a*floor(y/b);

Z=a*floor(Z/b);

a和b為常數(shù)

首先解釋下floor()的用法

https://worldedit.enginehub.org/en/latest/usage/other/expressions/

這個函數(shù)在我做磚塊紋理時也用過

因為在使用世界坐標的情況下,如generate -c 或deform,每一格的坐標都是整數(shù),如果直接用x=floor(x),是沒有任何作用,因為本來x的步長就是整數(shù)1,floor也就不起到作用,(下圖紅色部分)所以就要在floor括號里的x除以一個數(shù)字b,如x=floor(x/3),此時x的步長就變成了3,每3格子長跳1(下圖藍色部分),這時又出現(xiàn)了一個問題,只跳1不行啊,為了和原曲線的走勢或斜率一致,在floor前面乘以個系數(shù)a,跳的高度a最好與x所除的數(shù)字保持一致,即x=3*floor(x/3);就如下圖演示的綠色部分。(如果不想按原圖的趨勢也可以用其他數(shù))

https://www.desmos.com/calculator/xxseatfkwx?lang=zh-CN

這樣子替換xyz,不僅可以用應用在generate生成形狀上,也可以用deform對選區(qū)內已有的形狀進行變換,如把刷出的地形變成階梯狀,或者什么形狀

原圖:

//terragen poly 251 50

只對y替換:

//deform -c y=3*floor(y/3)

只對x替換:

//deform -c x=3*floor(x/3)

同時對x,z替換:

//deform -c x=3*floor(x/3);z=3*floor(z/3)

也可以如成品的后兩個直接用generate生成階梯狀的地形,至于噪聲生成地形的用法,我這正在考慮是否要做一期詳解。

還有什么問題或者想要什么效果可以留言


【Minecraft】worldedit|deform&generate 利用floor函數(shù)實現(xiàn)“二次體素化”的評論 (共 條)

分享到微博請遵守國家法律
泸溪县| 游戏| 宣武区| 邯郸市| 清水河县| 旺苍县| 左云县| 黑龙江省| 盐山县| 灵台县| 精河县| 丹凤县| 喀喇| 来凤县| 六枝特区| 金阳县| 灵石县| 栖霞市| 乌兰察布市| 平江县| 新源县| 沾化县| 广灵县| 西丰县| 芦山县| 张家口市| 香河县| 长岭县| 四会市| 沅江市| 靖宇县| 昌黎县| 浦北县| 玉田县| 贵定县| 泸西县| 万州区| 黄陵县| 化州市| 河津市| 太康县|