Processing 3入門(mén):創(chuàng)建圖形(createShape)
在本文中,我們將介紹Processing 3中創(chuàng)建和編輯圖形(PShape)的方法。請(qǐng)注意,關(guān)于從文件讀取矢量圖形或三維模型的方法以及PShape的簡(jiǎn)介,請(qǐng)參閱相關(guān)經(jīng)驗(yàn)。聲明和創(chuàng)建PShape要使用P
在本文中,我們將介紹Processing 3中創(chuàng)建和編輯圖形(PShape)的方法。請(qǐng)注意,關(guān)于從文件讀取矢量圖形或三維模型的方法以及PShape的簡(jiǎn)介,請(qǐng)參閱相關(guān)經(jīng)驗(yàn)。
聲明和創(chuàng)建PShape
要使用PShape,首先需要在代碼中聲明它,在包中可以找到相應(yīng)的類(lèi)。有兩種常用的創(chuàng)建PShape的方式。
1. 使用函數(shù)createShape(類(lèi)型,參數(shù))
使用這種方式可以在draw函數(shù)中使用shape來(lái)繪制PShape圖形。請(qǐng)注意,默認(rèn)情況下,創(chuàng)建的圖形會(huì)記錄自己的填充、線條等樣式信息,因此在draw函數(shù)中的樣式代碼不會(huì)對(duì)PShape的繪制產(chǎn)生影響。
2. 使用PShape構(gòu)造函數(shù)
另一種創(chuàng)建PShape的方式是使用PShape的構(gòu)造函數(shù)。通過(guò)傳遞參數(shù)來(lái)定義圖形的類(lèi)型和屬性??梢允褂胹etFamily函數(shù)設(shè)置圖形類(lèi)型,接著使用beginShape函數(shù)開(kāi)始定義圖形的形狀,然后使用vertex函數(shù)添加頂點(diǎn)坐標(biāo),最后使用endShape函數(shù)結(jié)束定義。
圖形類(lèi)型
PShape支持多種圖形類(lèi)型,每種類(lèi)型都有特定的參數(shù)。下面介紹幾種常見(jiàn)的圖形類(lèi)型和對(duì)應(yīng)的參數(shù)。
1. 橢圓(ELLIPSE)
橢圓需要四個(gè)參數(shù),分別是橢圓的中心坐標(biāo)和寬高。
2. 矩形(RECT)
矩形也需要四個(gè)參數(shù),分別是矩形的左上角坐標(biāo)和寬高。
3. 線(LINE)
線需要四個(gè)參數(shù),分別是線的起始點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo)。
4. 三角形(TRIANGLE)
三角形需要六個(gè)參數(shù),即三個(gè)頂點(diǎn)的坐標(biāo)。
5. 弧形(ARC)
弧形需要六個(gè)參數(shù),包括中心點(diǎn)的坐標(biāo)、寬高以及起止角度。
6. 四邊形(QUAD)
四邊形需要八個(gè)參數(shù),即四個(gè)頂點(diǎn)的坐標(biāo)。
7. 點(diǎn)(POINT)
點(diǎn)只需要兩個(gè)參數(shù),即點(diǎn)的坐標(biāo)。
8. 長(zhǎng)方體(BOX)和圓柱體(SPHERE)
這兩種圖形需要將渲染器設(shè)置為P3D才能正常顯示。
通過(guò)使用這些圖形類(lèi)型和對(duì)應(yīng)的參數(shù),您可以創(chuàng)建出各種各樣的圖形,并在Processing 3中進(jìn)行編輯和渲染。不僅如此,您還可以使用PShape的其他方法來(lái)進(jìn)一步修改和操作圖形,以實(shí)現(xiàn)更加復(fù)雜的效果。
總結(jié):
本文介紹了在Processing 3中創(chuàng)建和編輯圖形(PShape)的方法。通過(guò)使用函數(shù)createShape或PShape構(gòu)造函數(shù),結(jié)合不同的圖形類(lèi)型和參數(shù),您可以創(chuàng)造出獨(dú)特的圖形,并在Processing中進(jìn)行繪制和渲染。同時(shí),您還可以使用PShape的其他方法來(lái)進(jìn)一步修改和操作這些圖形,以實(shí)現(xiàn)更加復(fù)雜的效果。