maya建模教程:NURBS建模-編輯NURBS表面
一旦生成一個(gè)面,就需要操作它以便生成最后的形式, Maya 的許多表面編輯工具和操作與已經(jīng)學(xué)過的曲線的工具和操作幾乎相同,因此本節(jié)將重點(diǎn)重點(diǎn)介紹這些工具建模的技巧。
表面的粘合與分離
粘合和分離表面與粘合分離曲線類似;對(duì)于曲線,是顯示并選擇曲線點(diǎn),而在面上,是顯示并選擇等參線。
打開一個(gè)新的場景,執(zhí)行 Create → NURBS Primitives → Cone 命令新建一個(gè)圓錐體,并通過標(biāo)記菜單來選擇它的上半部分等參線。執(zhí)行 Edit NURBS → Detach Surfaces 命令,按默認(rèn)設(shè)置選擇上面的半部分,向上移動(dòng)一點(diǎn),物體被分離,如圖 4-64 所示。
圖 4-64 分離物體
下面再來看一看如何結(jié)合兩個(gè)物體。在 Persp 視圖中同時(shí)框選中兩個(gè)圓錐物體,然后執(zhí)行 Edit NURBS → Attach Surfaces 命令,兩個(gè)圓錐物體又會(huì)結(jié)合到一起,如圖 4-65 所示。
圖 4-65 結(jié)合兩個(gè)物體
表面編輯工具
表面編輯工具類似于曲線的曲線編輯工具,它位于 Edit Surfaces → Surface Editing 子菜單中,提供了一個(gè)好的使用 CV 來改變表面模型的方法。使用位置控制器,可以沿著表面移動(dòng)該編輯器而不必弄亂表面,并且還可以通過拖拉 Move 控制器來改變該表面,如圖 4-66 所示。這種工具的使用方法與曲線編輯工具的使用方法基本一致。
圖 4-66 使用表面編輯工具
插入等參線和對(duì)齊面
Insert Isoparms 命令和 Insert Knots 的表面曲線編輯相同。如果選擇插入 Between Selections( 在命令選項(xiàng)框 ) ,使用 Insert Isoparms 命令是很恰當(dāng)?shù)摹_x擇等參線不像選擇編輯點(diǎn)那么容易。在插入等參線時(shí)要單擊鼠標(biāo)不要拖動(dòng)。
具體的操作方法如下:
新建一個(gè)場景,然后執(zhí)行 Create → NURBS Primitives → Cylinder 命令建立一個(gè)圓柱體。打開標(biāo)記菜單,選擇 Surface Point 命令,然后選擇圓柱體上的一個(gè)點(diǎn),如圖 4-67 所示。
執(zhí)行 Edit NURBS → Insert Isoparms 命令,在選中的點(diǎn)上將會(huì)添加一條等參線,效果如圖 4-68 所示。
圖 4-67 選擇圓柱體上的一個(gè)點(diǎn) 圖 4-68 添加等參線
提示:
查看一下在 Layer Bar 上的 Feedback Line ,看看是否選擇了一個(gè)全面的參數(shù)值 ( 假定它是個(gè)均勻面 ) 。如果是,通常意味著已經(jīng)選中了一條等參線。
Align Surface 和表面的 Align Curves 相同。它們實(shí)際上用同一個(gè)選項(xiàng)框。在大多數(shù)情況下,簡單的粘合或縫合會(huì)產(chǎn)生連續(xù)性,但在這時(shí)要想讓曲率連續(xù),首先用的就是 Align Surface 命令。
延伸和偏移表面
Extend Surfaces 命令的作用是依照設(shè)置的距離延伸一個(gè)表面的邊。它既能夠推斷在邊上的面彎曲的方向,也能方便得出切線方向。
要試用該選項(xiàng),首先建立一個(gè)圓環(huán)。然后在 Channel 面板中的 Inputs 區(qū)域中更改 Start Sweep 的值為 180 、 Height Ratio 的值為 0.6 、 Minor Sweep 的值為 120 ,這時(shí)就能看到一個(gè) 1/4 形狀的圓環(huán),如圖 4-69 所示。
圖 4-69 產(chǎn)生四分之一形狀的圓環(huán)
選中圓環(huán),執(zhí)行 Edit NURBS → Extend Surfaces 命令。打開 Attribute Editor 對(duì)話框,激活 extendSurface 選項(xiàng)卡,設(shè)置 Extend Side 為 Both , Extend Direction 為 V 。
Offset Surfaces 選項(xiàng)和表面的 Offset Curves 相同,且設(shè)置更簡單。在它的選項(xiàng)對(duì)話框里, Surface Fit 設(shè)置項(xiàng)計(jì)算到表面的偏置距離,而 CV Fit 設(shè)置項(xiàng)計(jì)算的是到 CV 的偏置距離。選擇要延伸的圓環(huán),用 Offset Surface ,進(jìn)入 Input 窗口,單擊 Distance 按鈕,然后在建模窗口用鼠標(biāo)中鍵拖動(dòng)不斷地調(diào)整偏置距離。距離值– 0.2 ,結(jié)果如圖 4-70 所示。
圖 4-70 應(yīng)用 Extend Surfaces 和 Offset Surfaces 工具
在默認(rèn)設(shè)置下,最好使用編輯功能,然后再用 Attribute Editor 或 Channel 盒的 Show Manipulator 不斷地進(jìn)行調(diào)整設(shè)置。
剪切與圓整
剪切就是用面上的曲線切割面,以得到所想要的形狀。剪切能生成巨大的模型。因?yàn)樗纱罅繘]用的等參線。同時(shí),好的剪切可以節(jié)約大量的工作并能生成更好的模型。
1. 在表面上投影曲線
要剪切一個(gè)面,首先需要制作“面上的曲線”,這些曲線用表面上的 UV 參數(shù)表示,而不是空間的 X 、 Y 、 Z 坐標(biāo)。 Maya 可以投影曲線、面上曲線、等參線或設(shè)計(jì)好的面上的剪切邊,并可以在面上生成曲線。下面是延伸的實(shí)例。
創(chuàng)建開了一個(gè)洞的球體。用投影、剪切或圓整的方法來完成。具體步驟如下:
(1) 生成一個(gè) NURBS 球體,將其均勻放大到 2 ,并在 X 方向旋轉(zhuǎn) 90 ° ,如圖 4-71 所示。
(2) 生成一個(gè) NURBS 圓,這個(gè)圓出現(xiàn)在球的正中間。
(3) 回到頂視圖,選中球體和圓,選擇 Edit NURBS → Project Curve On Surface ,保持默認(rèn)設(shè)置。
(4) 回到透視圖窗口,有兩條曲線在球面上,如圖 4-72 所示。
圖 4-71 建立一個(gè)球體 圖 4-72 建立投影曲線
2. 剪切工具
下面進(jìn)行剪切。具體操作步驟如下:
(1) 選擇面上底部曲線 ( 可以像選擇規(guī)則物體那樣 ) 并刪除。
(2) 選擇 Edit Surface → Trim Tool 命令。
(3) 選擇球體,球體變成白色,單擊球的中部作為想保留的那一部分,按 Enter 鍵,出現(xiàn)一個(gè)剪切的孔,如圖 4-73 所示。
圖 4-73 剪切球體
(4) 選中球,縮放到比例為 (3 , 3 , 3) 。注意球上孔的尺寸不變,當(dāng)移動(dòng)圓時(shí),孔也隨著移動(dòng)。
(5) 選中球并執(zhí)行 Edit → Delete By Type → History 命令,清除面上圓和孔之間程序上的關(guān)系,這樣球上的孔就不會(huì)再受到影響了。
3. 非剪切面
如果在球的前面開一個(gè)孔,而不是在頂部 ( 因?yàn)橐呀?jīng)刪除了前面的記錄,所以不能移動(dòng)孔 ) ,現(xiàn)在還存在問題,就是面上的曲線可以像物體一樣刪除,但剪切邊卻不可以。有個(gè)專門用于非剪切面的功能,就是 Edit NURBS → Untrim Surface 命令,可以選擇用來刪除最后的剪切或使用默認(rèn)設(shè)置 —— Untrim : All 單選項(xiàng)。選擇該球體并應(yīng)用 Untrim Surfaces 。
4. 命令表面法線投影
Project Curve On Surface 還有一個(gè)沒有用到的選項(xiàng) —— 基于表面法線的投影。要說明這一點(diǎn),可以打開 Project Curve Options 對(duì)話框,如圖 4-74 所示,默認(rèn)設(shè)置為 Active View 單選按鈕,意思是曲線從激活視圖的攝像機(jī)投影到表面。另一個(gè)選項(xiàng)是 Surface Normal 單選按鈕,它通過表面的投影法線來決定曲線的投影。下面的投影是通過相反的方式來完成的,選擇 Surface N ormal 單選按鈕,打開選項(xiàng)框,選中圓并將其移至 (0 , 0 , 4) ,旋轉(zhuǎn)至 ( – 60 , 0 , 0) ,縮放比例為 (3 , 3 , 7) 。仍選中圓,選中球并單擊 Project 按鈕,結(jié)果如圖 4-75 所示。圓附近表面上僅建立了 1 條曲線,而且不在別的邊上,這是因?yàn)橥ㄟ^別的邊的法線不能看到圓。剪切該球體并刪除圓,最后效果如圖 4-76 所示。
圖 4-74 Project Curve Options 對(duì)話框
圖 4-75 投影曲線 圖 4-76 最終剪切效果
5. 表面相交
與投影曲線和等參線一樣,在 NURBS 面相交時(shí)也能在面上生成曲線。執(zhí)行 Edit Surfaces → Intersect Surfaces 命令,接受默認(rèn)設(shè)置,從而生成相交面上的曲線。要試用該工具,繼續(xù)沿用上一個(gè)場景,并且建立一個(gè) NURBS 平面,在 X 方向旋轉(zhuǎn) 90 °,在 Z 方向平移至– 1 ,均勻放大至 30 ,這個(gè)平面即為墻。執(zhí)行 Edit Surfaces → Intersect Surfaces 命令,則可以看到面上的曲線。選中平面并切掉圓,再剪切球體,最終效果如圖 4-77 所示。
6. 圓整和倒角
Round( 圓整 ) 和 Fillet( 導(dǎo)角 ) 的功能相似,但 Round 被認(rèn)為是更高級(jí)的工具。繼續(xù)沿用上一個(gè)場景,從 Fillet 開始,選中平面和球體,執(zhí)行 Edit Surfaces → Surface Fillet → Circular Fillet 命令,這里可用默認(rèn)設(shè)置。在其他的情況下,要立即得到曲線倒角,也可以進(jìn)入 Input 選項(xiàng)并且用 Primary 或 Secondary Radius 進(jìn)行操作 , 操作結(jié)果如圖 4-78 所示。在選項(xiàng)框的 Surface 區(qū)域中還有一個(gè) Create Curve On 設(shè)置項(xiàng),用來進(jìn)一步剪切。
圖 4-77 用相交曲線剪切面 圖 4-78 Circular Fillet 命令的效果
下面進(jìn)行圓整操作,取消剛才的倒角操作。要使用 Round ,必須有兩條邊。選擇 Edit Surfaces → Round Tool 命令,選擇被剪切邊??梢钥吹街甘镜菇前霃降狞S色的 Round 半徑操作句柄,可以通過獲取操作句柄不斷地改變半徑,默認(rèn)半徑為 1 。按 Enter 鍵,則再次生成倒角,如圖 4-79 所示。但是對(duì)于圓整,面也可以被剪切,以便倒角把面的被剪切邊連接起來。還可以偏置球體并放樣被剪切邊,以得到一些厚度和建立一個(gè)通向墻里的通路。
7. 反向剪切
Rebulid Surface( 反向剪切 ) 工具可以將單區(qū)域剪切面重建為非剪切面,即圖 4-79 中的剪切的半球能被反向剪切。但是墻不能,因?yàn)閴ι嫌幸粋€(gè)洞。選中剪切的球體,執(zhí)行 Surfaces → Rebulid Surfaces □命令,出現(xiàn) Rebuild Surface Options 窗口。按圖 4-80 所示設(shè)置各選項(xiàng),然后單擊 Apply 按鈕,則球體變?yōu)橐粋€(gè)規(guī)則的 NURBS 面,如圖 4-81 所示??梢詫⒃撉蝮w粘合到所希望的圓整表面上。
圖 4-80 Rebulid Surface Opations 窗口中的設(shè)置
圖 4-81 Rebulid Surfaces 命令的效果
入學(xué)要求 | 課程設(shè)置 | 暴雪動(dòng)態(tài) | 我要報(bào)名
學(xué)員作品 | 就業(yè)學(xué)員 | 招生問答 | 暴雪簡介
公司作品 | 周邊介紹 | 教學(xué)環(huán)境 | 乘車路線