icePolyTools是在以前的icePolySplit的基礎(chǔ)上完善起來的,而icePolySplit的算法基于Maya的Select Continguous Edges功能。本教程詳細(xì)的講解了關(guān)于icePolyTools的一些功能。
作者:七月冰兒
對(duì)大多數(shù)人來說,建模是一項(xiàng)乏味的工作。
多邊形建模的技術(shù)性不高,只是經(jīng)常反復(fù)使用某幾個(gè)功能,切分、移動(dòng)點(diǎn)、合并點(diǎn)...
為了減少重復(fù)勞動(dòng),提高工作效率,可以使用我的多邊形建模工具來輔助建模。
你可能在國外的網(wǎng)站也見過一些功能類似的程序,由于這些功能十分常用,但是大多數(shù)程序都存在一些不夠完善的地方,所以我還是決定把自己編寫的程序放上來與大家共享,因?yàn)槲沂褂玫乃惴ㄅc其它功能類似的程序不相同,或許可以作為這些程序的一個(gè)很好的補(bǔ)充。
icePolyTools是在以前的icePolySplit的基礎(chǔ)上完善起來的,而icePolySplit的算法基于Maya的Select Continguous Edges功能。
![](http://pic.16xx8.com/allimg/120506/1615014505-0.gif)
點(diǎn)擊放大
安裝:把icePolyTools.mel復(fù)制到我的文檔\maya\version\scripts中, 在maya命令行輸入:textToShelf IPT icePolyTools 按回車即可出現(xiàn)Shelf圖標(biāo)。
選邊: 先講一下選擇邊線的方法。選擇一段或幾段邊線,按"選連續(xù)邊"按鈕,可以選擇一段或幾段連續(xù)的邊線。
這個(gè)功能和Maya的"Polygons->Selection->Select Contiguous Edges"是完全相同的。最大2D/3D角度一般不要調(diào)整,用默認(rèn)值就行了。不過調(diào)整最大2D/3D角度將會(huì)影響到選系列邊和切割的成功率,也有可能增大成功率。
![](http://pic.16xx8.com/allimg/120506/1615013I5-1.gif)
點(diǎn)擊放大
選擇兩段邊線,按“選系列邊”按鈕,這兩段邊線之間的邊線就都選擇了。
![](http://pic.16xx8.com/allimg/120506/1615015305-2.gif)
點(diǎn)擊放大
選擇一段邊線,按“選系列邊”按鈕,可以選擇一排與之并列的邊線。
![](http://pic.16xx8.com/allimg/120506/16150123N-3.gif)
點(diǎn)擊放大
切割: 選擇兩段邊線,按“切割”按鈕。
![](http://pic.16xx8.com/allimg/120506/1615015926-4.gif)
點(diǎn)擊放大
等比切割,可以決定切割線的位置,例如把百分比設(shè)為0.25(1/4處)。 點(diǎn)選“另一邊”,切割線在另一側(cè)。
![](http://pic.16xx8.com/allimg/120506/161501C34-5.gif)
點(diǎn)擊放大
點(diǎn)選“等距切割",可以切平行邊線。邊距是由"距離"滑動(dòng)條決定的。
![](http://pic.16xx8.com/allimg/120506/161501JC-6.gif)
點(diǎn)擊放大
有些情況不能切割。
![](http://pic.16xx8.com/allimg/120506/16150134D-7.gif)
點(diǎn)擊放大
選擇一段邊線,按"切割"按鈕,可以自動(dòng)連續(xù)切割,支持循環(huán)切。
![](http://pic.16xx8.com/allimg/120506/1615011114-8.gif)
導(dǎo)角: 選擇一段邊線,按"導(dǎo)角"按鈕,在這段邊線兩側(cè)分別多了一條切割線。
![](http://pic.16xx8.com/allimg/120506/1615012510-9.gif)
點(diǎn)擊放大
導(dǎo)角完畢后,拖動(dòng)"沿法線移動(dòng)"組框中的"移動(dòng)"滑動(dòng)條,可以調(diào)整中間邊線的起伏。
![](http://pic.16xx8.com/allimg/120506/1615013427-10.gif)
點(diǎn)擊放大
這種方法對(duì)于做衣褶很有用。
![](http://pic.16xx8.com/allimg/120506/161501FE-11.gif)
點(diǎn)擊放大
導(dǎo)角的另一個(gè)例子,選擇邊緣的幾段邊線后,可以導(dǎo)角成圖中的樣子。
![](http://pic.16xx8.com/allimg/120506/1615011F9-12.gif)
點(diǎn)擊放大
如果想要另一種邊角的樣子,可以用另一種方法。 點(diǎn)選"連續(xù)導(dǎo)角"。 選擇一段邊線,按"導(dǎo)角"按鈕,可以連續(xù)導(dǎo)角。 你一定已經(jīng)想到了連續(xù)導(dǎo)角其實(shí)就是把"選連續(xù)邊"和"導(dǎo)角"兩個(gè)命令結(jié)合到了一起,因此,調(diào)整最大2D/3D角度將會(huì)影響到導(dǎo)角的結(jié)果。
![](http://pic.16xx8.com/allimg/120506/1615013542-13.gif)
點(diǎn)擊放大
用同樣的方法繼續(xù)導(dǎo)角。
![](http://pic.16xx8.com/allimg/120506/161501CC-14.gif)
點(diǎn)擊放大
用同樣的方法繼續(xù)導(dǎo)角,右圖是圓滑(Polygons->Smooth)之后的效果。
![](http://pic.16xx8.com/allimg/120506/16150150M-15.gif)
點(diǎn)擊放大
點(diǎn)選“斜角”,可去除中間的邊線。
![](http://pic.16xx8.com/allimg/120506/1615015620-16.gif)
提取邊線: 根據(jù)選擇的邊線生成一條Nurbs曲線。注意要選擇一段連續(xù)的邊線。
![](http://pic.16xx8.com/allimg/120506/1615015351-17.gif)
沿法線移動(dòng): 選擇一些點(diǎn)或線面,按“載入頂點(diǎn)”按鈕,這時(shí)再拖動(dòng)"移動(dòng)"滑動(dòng)條,可以看到頂點(diǎn)沿法線移動(dòng)。 mel的實(shí)時(shí)更新有兩大缺點(diǎn),一是速度超慢,再就是無法Undo,因此根據(jù)需要你可以不選"實(shí)時(shí)更新"。
![](http://pic.16xx8.com/allimg/120506/16150144P-18.gif)
點(diǎn)序列圓滑化: 建模時(shí)有些點(diǎn)擺放的很亂,可以用“點(diǎn)序列圓滑化”來規(guī)整一下。選擇可以連成一條線的點(diǎn)序列或連續(xù)的邊線,按“點(diǎn)序列圓滑化”按鈕。
![](http://pic.16xx8.com/allimg/120506/161501AR-19.gif)
關(guān)于菜單: 為了使用方便,可以把"工具"菜單拿出來,關(guān)閉icePolyTools面板。 需要設(shè)置參數(shù)時(shí),選擇“工具->顯示icePolyTools面板”。 也可以通過"文件->加入Maya主菜單“把工具”菜單加到Maya菜單欄中。