BabylonJS - 引數化形狀



引數化形狀指的是使用帶彎曲、扭曲等線條繪製的不同形狀。它是一種使用數學方程式(如拋物線、正弦曲線、餘弦曲線、貝塞爾曲線等)生成的二維形式。透過方程式,我們可以找到座標(x,y)並繪製相應的線條。在本章中,我們將看到諸如絲帶、線條、虛線、管、擠出等形狀。可以使用下面描述的引數化形狀實現白板上手繪線條。

序號 引數化形狀及描述
1 絲帶

絲帶以路徑陣列作為輸入,並沿著這些路徑繪製線條。它使用複雜的邏輯來獲取座標。在下面給出的示例中,我們使用了貝塞爾曲線方程式來繪製絲帶。貝塞爾曲線主要用於 3D 遊戲中建模平滑曲線。曲線需要控制點,曲線沿著控制點繪製。

2 線條

線條是 3D 遊戲中的基本元素。要繪製一條線,您需要兩個點,您可以在這兩個點之間繪製一條線。

3

管是一種彎曲的圓柱體形狀。它可以根據應用於它的方程式(數學函式)來獲取座標,從而產生不同的引數化形狀。

4 擠出

擠出有助於將二維形狀轉換為體積形狀。假設您想建立一個二維的星星,您將擁有 x、y 座標,而 z 為 0。利用二維座標,擠出將將其轉換為三維形狀。因此,二維的星星透過擠出將變成三維的。您可以嘗試不同的二維形狀並將它們轉換為三維形狀。

廣告

© . All rights reserved.