【Minecraft】worldedit|generate 旋轉(zhuǎn)體|實(shí)例:萬圣節(jié)南瓜

成品

首先是整體思路,找出一個(gè)曲線,以y軸做旋轉(zhuǎn)體,一邊加上一圈周期函數(shù)
思路和之前專欄的都是一樣的,無非是使用的具體的函數(shù)曲線不同


這里先講一下怎么讓一條在二維平面x正半軸的曲線如何在mc的三維空間中繞著一軸旋轉(zhuǎn)成一個(gè)封閉圖形,就比如何讓x=1的曲線繞y軸做成旋轉(zhuǎn)體,思路就是把x到原點(diǎn)的值換成與z軸相關(guān)的值,如果x與z的權(quán)值是1:1的話,就是把x換成sqrt(x^2+z^2),即求x,z平面上的點(diǎn)到原點(diǎn)的距離


同樣的,如果把一個(gè)平面圓做旋轉(zhuǎn)體,就是一個(gè)球sqrt(x^2+z^2)^2+y^2<1即x^2+z^2+y^2<1
如果是個(gè)sin(y)呢?


如果是個(gè)高斯函數(shù),就是之前講的洋蔥頂了

南瓜的形狀的設(shè)計(jì)思路我就不羅嗦了,本來就是個(gè)實(shí)例的應(yīng)用專欄教程,我就直接給出來了
www.desmos.com/calculator/tzuxrqirvg?lang=zh-CN

我們只關(guān)注右半平面的部分

這樣我們就得到了一個(gè)基礎(chǔ)的輪廓形狀,接下來和之前一樣擔(dān)憂不完全相同,不用直接用sin,我們用sin^10

這樣出來的就會(huì)有明顯的溝壑,正好符合南瓜的形狀。我們加在上一個(gè)輪廓形狀


//generate hand k=1;b=1.74;a=0.373;L=k*y+b;c=1.8;(L*(sqrt(x^2+z^2)-a))^2+c*y^2<(0.9-0.1*(sin(6*atan2(x,z)))^10)^2
好了,現(xiàn)在就差一個(gè)鬼臉了,但在此之前,先用spike畫出梗,接著//hollow 3,掏空南瓜內(nèi)部,留3格墻的厚度
鬼臉可以先在一個(gè)平面上繪制,接著//stack?距離?-m 0,把空氣stack過去,雕刻南瓜

然后造個(gè)場景就可以 Happy Halloween 了

