朱峰社區(qū)首頁(yè) 朱峰社區(qū)

搜索資源 注冊(cè)|登陸

等待

返回 展開(kāi)菜單

NURBS命令詳細(xì)介紹

星際2鐵門(mén)動(dòng)畫(huà) 觀看預(yù)覽

星際2鐵門(mén)動(dòng)畫(huà)

包含6節(jié)視頻教程
關(guān)注11.4萬(wàn)

這是目前為止最好的高級(jí)動(dòng)畫(huà)教程,和暴雪美工一起學(xué)習(xí)制作星際爭(zhēng)霸片頭動(dòng)畫(huà),學(xué)習(xí)制作重金屬質(zhì)感的三維動(dòng)畫(huà),做出酷酷的讓人震撼的動(dòng)畫(huà)鏡頭。還等什么呢?

關(guān)閉

第一章 nurbs概念
   nurbs是一種非常優(yōu)秀的建模方式,在高級(jí)三維軟件當(dāng)中都支持這種建模方式。nurbs能夠比傳統(tǒng)的網(wǎng)格建模方式更好地控制物體表面的曲線度,從而能夠創(chuàng)建出更逼真、生動(dòng)的造型。nurbs曲線和nurbs曲面在傳統(tǒng)的制圖領(lǐng)域是不存在的,是為使用計(jì)算機(jī)進(jìn)行3d建模而專(zhuān)門(mén)建立的。在3d建模的內(nèi)部空間用曲線和曲面來(lái)表現(xiàn)輪廓和外形。它們是用數(shù)學(xué)表達(dá)式構(gòu)建的,nurbs數(shù)學(xué)表達(dá)式是一種復(fù)合體。在這一章里,只是簡(jiǎn)要地介紹一下nurbs的概念,來(lái)幫助了解怎樣建立nurbs和nurbs物體為什么會(huì)有這樣的表現(xiàn)。

   1.1 nurbs的定義
   nurbs是non-uniform rational b-splines的縮寫(xiě),是非統(tǒng)一有理b樣條的意思。具體解釋是:
   。non-uniform(非統(tǒng)一):是指一個(gè)控制頂點(diǎn)的影響力的范圍能夠改變。當(dāng)創(chuàng)建一個(gè)不規(guī)則曲面的時(shí)候這一點(diǎn)非常有用。同樣,統(tǒng)一的曲線和曲面在透視投影下也不是無(wú)變化的,對(duì)于交互的3d建模來(lái)說(shuō)這是一個(gè)嚴(yán)重的缺陷。
   。rational(有理):是指每個(gè)nurbs物體都可以用數(shù)學(xué)表達(dá)式來(lái)定義。
   。b-spline(b樣條):是指用路線來(lái)構(gòu)建一條曲線,在一個(gè)或更多的點(diǎn)之間以?xún)?nèi)插值替換的。
   簡(jiǎn)單地說(shuō),nurbs就是專(zhuān)門(mén)做曲面物體的一種造型方法。nurbs造型總是由曲線和曲面來(lái)定義的,所以要在nurbs表面里生成一條有棱角的邊是很困難的。就是因?yàn)檫@一特點(diǎn),我們可以用它做出各種復(fù)雜的曲面造型和表現(xiàn)特殊的效果,如人的皮膚,面貌或流線型的跑車(chē)等。

   1.2 度數(shù)和連續(xù)性
   所有的曲線都有degree(度數(shù))。一條曲線的度數(shù)在表現(xiàn)所使用的等式里面是最主要的指數(shù)。一個(gè)直線的等式度數(shù)是1,一個(gè)二次的等式度數(shù)是2.nurbs曲線表現(xiàn)是立方等式,度數(shù)是3.可以把度數(shù)設(shè)得很高,但通常不必要這樣做。雖然度數(shù)越高曲線越圓滑,但計(jì)算時(shí)間也越長(zhǎng)。一般只要記住degree(度數(shù))值越高曲線越圓滑就可以了。
   曲線也都有continuity(連續(xù)性)。一條連續(xù)的曲線是不間斷的。連續(xù)性有不同的級(jí)別,一條曲線有一個(gè)角度或尖端,它的連續(xù)是是c0.一條曲線如果沒(méi)有尖端但曲率有改變,連續(xù)性是c1.如果一條曲線是連續(xù)的,曲率不改變,連續(xù)性是c2,如圖所示。
   一條曲線可以有較高的連續(xù)性,但對(duì)于計(jì)算機(jī)建模來(lái)說(shuō)這三個(gè)級(jí)別已經(jīng)夠了。通常眼睛不能區(qū)別c2連續(xù)性和更高的連續(xù)性之間的差別。
   連續(xù)性和度數(shù)是有關(guān)系的。一個(gè)度數(shù)為3的等式能產(chǎn)生c2連續(xù)性曲線。nurbs造型通常不需要這么高度數(shù)的曲線。
   一條不同片斷的nurbs曲線可以用不同級(jí)別的連續(xù)性。具體來(lái)說(shuō),在同樣的位置或非常靠近的地方放置一些可控點(diǎn),會(huì)降低連續(xù)性的級(jí)別。兩個(gè)重疊的可控點(diǎn)會(huì)使曲率變尖銳。三個(gè)重疊的可控點(diǎn)會(huì)在曲線里建立一個(gè)有角度的尖角。附加一個(gè)或兩個(gè)可控點(diǎn)會(huì)在曲線的附近聯(lián)合它們的影響力。
   從可控點(diǎn)中刪除一個(gè)離開(kāi)它們,就增加了曲線的連續(xù)性的級(jí)別。在3dmax里,fuse(熔化)可控點(diǎn)會(huì)在曲線里建立一個(gè)假象的曲率或尖角。如果要恢復(fù)原狀,unfuse(反熔化)那個(gè)點(diǎn)就可以了。

   1.3 refine(精煉)曲線和曲面
   精煉一條nurbs曲線的方法是在上面加更多的可控點(diǎn)。精煉能更精細(xì)地控制曲線。當(dāng)在3dmax里精煉一條曲線的時(shí)候,軟件會(huì)保持原始的曲率(從技術(shù)上說(shuō),它保持著統(tǒng)一的節(jié)點(diǎn)矢量)。換句話說(shuō),曲線的形狀不會(huì)改變,但是相鄰的可控點(diǎn)會(huì)從新加的可控點(diǎn)那里移開(kāi)。
   nurbs曲面與nurbs曲線本質(zhì)上有一親的屬性。

   1.4 點(diǎn)曲線和點(diǎn)曲面的概念
   在3dmax里可以用點(diǎn)曲線和點(diǎn)曲面來(lái)建立模型?刂七@些物體的點(diǎn)是被強(qiáng)制依附于曲線或曲面上的。它沒(méi)有黃色的虛線控制格和重量控制。這是一個(gè)比較簡(jiǎn)單的界面,初學(xué)者可能更喜歡用。這并不是說(shuō)高級(jí)用戶(hù)就用不上了,如果是那樣的話開(kāi)發(fā)商就不會(huì)把它加到3dmax中去了?梢杂没A(chǔ)點(diǎn)來(lái)構(gòu)建一條曲線,然后構(gòu)建從屬曲面。
   可以使用按鈕來(lái)把點(diǎn)曲線或點(diǎn)曲面轉(zhuǎn)換成獨(dú)立的可控曲線或可控曲面。另一方面,盡量不要把可控曲線或曲面轉(zhuǎn)換成點(diǎn)曲線或曲面,因?yàn)檫@樣會(huì)有多種點(diǎn)的解決方案,會(huì)有難以遇料的結(jié)果。

   1.5 tolerance(容差)
   這里先介紹一個(gè)容差的概念,以后將要用到。容差是指在3dmax所使用的度量單位里的一個(gè)距離。如果連接的曲線間的間距大于這個(gè)值,3dmax實(shí)際上是先建立一條融合曲線,然后再把三個(gè)部分連接在一起形成一條完整的曲線。如果間距小于這個(gè)值,則3dmax不建立融合曲線。
   先在兩條曲線間建立一條blend(融合)曲線,然后把三條曲線連接在一起形成一條單個(gè)的曲線,這是一種比較好的方法,得到的結(jié)果與父曲線匹配得很好。
   當(dāng)有一個(gè)距離,但是它太小的時(shí)候會(huì)出現(xiàn)問(wèn)題。在這種情況下,3dmax要產(chǎn)生融合,但是因?yàn)槟抢餂](méi)有足夠的空間給它,結(jié)果曲線會(huì)有一個(gè)環(huán)形在那里。要避免這個(gè)環(huán)形,把tolerance(容差)設(shè)置得比間距大就可以了。如果設(shè)置容差為0,3dmax會(huì)為它選擇一個(gè)值。

第二章 nurbs模型
   像3dmax的其它物體一樣,一個(gè)nurbs模型也能集合多個(gè)nurbs次物體。例如,一個(gè)nurbs物體可能包含兩個(gè)曲面,而它們?cè)诳臻g里是相互獨(dú)立的,沒(méi)有依附關(guān)系。無(wú)論是nurbs曲線還是nurbs曲面都是可以進(jìn)入其次物體級(jí)別,用點(diǎn)或者可控點(diǎn)來(lái)調(diào)節(jié)。這里的點(diǎn)和可控點(diǎn)與傳統(tǒng)的3dmax的spline objects(樣條物體)的控制點(diǎn)表現(xiàn)都很出色。

   在nurbs模型的父物體如果是一個(gè)nurbs曲面,下面列出了nurbs sub-objects(次物體)有可能包含的所有項(xiàng)目:
   。surfaces(曲面):在3dmax中有兩種nurbs曲面。一種是用點(diǎn)來(lái)控制的point surface(點(diǎn)曲面),這些點(diǎn)總是在曲面上。另一種使用cv(可控點(diǎn))來(lái)控制的cv surface(可控曲面),這些點(diǎn)可以在曲面的外部來(lái)控制曲面的形態(tài),調(diào)節(jié)起來(lái)更加靈活。
   。curves(曲線):在3dmax中也有兩種nurbs曲線。這兩種是完全符合上面提到的那兩種曲面的。point curve(點(diǎn)曲線)是由曲線上的點(diǎn)來(lái)控制的,這些點(diǎn)總在曲線上。cv curve(可控曲線)是由可控點(diǎn)來(lái)控制的,這些點(diǎn)不一定在曲線上。
   。points(點(diǎn)):點(diǎn)曲面和點(diǎn)曲線的sub- objects(次物體)里有這個(gè)項(xiàng)目。能建立一個(gè)點(diǎn)次物體,可以不是曲線或曲面的一部分。
   。cv(可控點(diǎn)):可控曲面和可控曲線有cv(可控點(diǎn))次物體。不像點(diǎn)那樣,cv(可控點(diǎn))總是曲線或曲面的一部分。
   。import(引入):引入是nurbs物體把其它3dmax物體引入到自身造型內(nèi)的一個(gè)過(guò)程。在nurbs造型內(nèi)部,被引入的物體會(huì)被當(dāng)作nurbs造型來(lái)渲染,但是保持最初的參數(shù)和變動(dòng)修改。

   2.1 建立nurbs模型
   3dmax提供了多種途徑來(lái)建立nurbs曲面。下面是建立nurbs物體的幾種方法:
   。可以在create(建立)命令面板的shape(圖形)面板中建立nurbs curves(曲線)。
   ?梢栽赾reate(建立)命令面板的geometry(幾何體)面板中建立nurbs surfaces(曲面)。當(dāng)使用這種方法的時(shí)候,nurbs surfaces(曲面)只是一個(gè)原始的平面矩形,可以使用modify(變動(dòng))命令面板來(lái)改變。
   ?梢允褂胢odify(變動(dòng))命令面板的edit stack(編輯堆棧層)按鈕,把一個(gè)原始幾何體轉(zhuǎn)化為nurbs物體。
   。可以把torus knot環(huán)形節(jié)轉(zhuǎn)化為nurbs物體。
   。可以把prism棱柱轉(zhuǎn)化為nurbs物體。
   。可以把loft放樣物體轉(zhuǎn)化為nurbs物體。
   。可以把spline樣條曲線轉(zhuǎn)化為nurbs物體。
   ?梢园裵atch gird物體轉(zhuǎn)化為nurbs物體。

   2.2 創(chuàng)建nurbs模型
   當(dāng)創(chuàng)建nurbs模型的時(shí)候,通常是遵循下面這些步驟的:
   。建立一個(gè)簡(jiǎn)單的物體作為nurbs的起始物體,可以是一個(gè)曲面物體或是被轉(zhuǎn)化的原始幾何體。
   。進(jìn)入modify(變動(dòng))命令面板。在這里能編輯原始的物體,或者建立附加的次物體來(lái)修飾造型。也可以選擇刪除原始物體,在sub-objects(次物體)里面重新建立一個(gè)起始物體。
   可以直接進(jìn)入到modify(變動(dòng))命令面板,以避免建立一個(gè)附加的top-level(頂級(jí))nurbs物體會(huì)出現(xiàn)的問(wèn)題。在一個(gè)nurbs物體里,次物體可分從屬的次物體和獨(dú)立的次物體,從屬的次物體被顯示為綠色,而獨(dú)立的次物體則顯示為白色。


   2.3 surfaces trimming(曲面剪切)
   剪切曲面是使用一條在這個(gè)面上的封閉曲線,來(lái)剪掉曲線以外的部分,或者是在曲面上剪出一個(gè)洞。也能把剪切的部分翻轉(zhuǎn)或者顛倒過(guò)來(lái),不過(guò)這僅限于剪出的那個(gè)洞或最初剪掉的曲線以外的部分。這個(gè)功能在2.0版之前是無(wú)法實(shí)現(xiàn)的。
   在剪切一個(gè)面之前,必須在這個(gè)面上建立一條曲面上的曲線。下列這些曲線能夠剪切曲面。
   。surface-surface intersection curve(面與面交叉線)
   。u iso curve(水平iso曲線)和v iso curve(垂直iso曲線)
   。normal projected curve(標(biāo)準(zhǔn)投影曲線)
   。vector projected curve(矢量投影曲線)
   。cv curve on surface(曲面上的可控曲線)
   。point curve on surface(曲面上的點(diǎn)曲線)

   實(shí)例:在cv surface(可控曲面)上剪出一個(gè)洞
   1、在top視圖里建立一個(gè)cv surfacd(可控曲面)
   2、然后進(jìn)入modify(變動(dòng))命令面板,按下按鈕,打開(kāi)建立工具箱。然后按下按鈕,激活top視圖,在已建好的曲面上建立一條封閉的cv曲線。
   3、進(jìn)入curve level(曲線級(jí)),選擇新建的曲線,把滾動(dòng)面板向上托,勾選trim(剪切)和flip trim(翻轉(zhuǎn)剪切)就可以在曲面上剪出一個(gè)洞。
   注意:如果把nurbs曲面的general(總體設(shè)置)里面的surface trim(曲面剪切)關(guān)掉的話(清除勾選),那么所剪切的結(jié)果則不會(huì)顯示在視圖中。

   2.4 nurbs模型的變動(dòng)修改和建立次物體
   當(dāng)進(jìn)入modify(變動(dòng))命令面板的時(shí)候,可以直接編輯nurbs模型。但不能應(yīng)用一個(gè)修改器來(lái)作用于全部種類(lèi)3dmax物體。
   當(dāng)在modify(變動(dòng))命令面板里編輯nurbs物體的時(shí)候,可以在浮動(dòng)的工具箱里建立次點(diǎn)、曲線、曲面等次物體,而不用再返回到建立面板。如果經(jīng)常使用3dmax的話,會(huì)感到這是一種很特別的方法。在nurbs曲線和曲面的modify(變動(dòng))命令面板中,增加了很多新的功能,可以建立新的nurbs次物體
   下面將簡(jiǎn)要地介紹怎樣建立nurbs sub-objects(次物體),使我們有一個(gè)初步的概念,在后面的章節(jié)中再系統(tǒng)地進(jìn)行學(xué)習(xí)。
   。在曲線和曲面的滾動(dòng)面板中都能建立point(點(diǎn))次物體。在這里所創(chuàng)建的點(diǎn)相對(duì)于這個(gè)nurbs物體來(lái)說(shuō),要么是獨(dú)立的點(diǎn),要么是從屬于nurbs幾何體的一個(gè)點(diǎn)。
   。在曲線和曲面的滾動(dòng)面板中也都能建立curves(曲線)次物體。創(chuàng)建的曲線次物體和點(diǎn)一樣有兩種狀態(tài),一種是獨(dú)立的point curve(點(diǎn)曲線)或cv curve(可控曲線),另一種狀態(tài)是在造型中已經(jīng)存在的曲線和曲面的從屬曲線。例如,用blend curves(融合曲線)命令將兩條分離的曲線末端互相連接,中間的那條圓滑的過(guò)渡曲線就是從屬曲線。
   。曲面有一個(gè)自己的滾動(dòng)面板。曲面次物體也分為兩種。要么是獨(dú)立的point surface(點(diǎn)曲面)或cv surface(可控曲面),要么是從屬于造型中已經(jīng)存在的曲面。例如,用blend surface(融合曲面)將兩個(gè)分離的曲面的邊連接起來(lái),在中間形成一個(gè)圓滑的過(guò)渡曲面,這個(gè)過(guò)渡曲面就是從屬曲面。
   。可以結(jié)合其它3dmax物體。如果結(jié)合的物體不是nurbs物體,它將被轉(zhuǎn)換為nurbs幾何體。在3dmax3.0版里nurbs曲線可以結(jié)合nurbs曲面或能轉(zhuǎn)換為其他3dmax物體。被結(jié)合的物體變成一個(gè)或多個(gè)曲線或曲面次物體。
   。可以import(引入)其他3dmax物體。被引入的物體將保持自己的參數(shù)。當(dāng)是nurbs物體一部分的時(shí)候,作為nurbs物體來(lái)渲染,但不能在import(引入)的次物體級(jí)別里面編輯它。在這個(gè)次物體級(jí)別里,視圖顯示為一般類(lèi)型的幾何體,而不是nurbs物體。一個(gè)nurbs曲面能import(引入)曲線、曲面或轉(zhuǎn)換為nurbs的其他3dmax物體。
   注意:3dmax可以分離出一個(gè)nurbs次物體,使之成為另一個(gè)nurbs物體,還能提取import(引入)的物體,使之獨(dú)立,成為真正的nurbs物體的一部分。

   2.5 使用nurbs工具箱來(lái)建立次物體
   除了滾動(dòng)面板以外,還有一種更為簡(jiǎn)便和快捷地建立nurbs次物體的方法,那就是使用nurbs的工具箱。大家要盡量使用工具箱來(lái)建立nurbs次物體,這對(duì)以后的快速建模很有幫助,因?yàn)檫@樣可以在任何一個(gè)級(jí)別直接建立次物體,而不用回到top級(jí)使用滾動(dòng)面板來(lái)建立。

時(shí)間:2010-04-25 22:18 來(lái)源:中國(guó)教程網(wǎng) 作者:逗逗 瀏覽:20942次 評(píng)論:15條

觀察工具箱 1、選擇一個(gè)已建好的nurbs物體,然后進(jìn)入modify(變動(dòng))命令面板, 2、打開(kāi)nurbs的建立工具箱 工具箱的控制按鈕是用來(lái)建立nurbs次物體的。而在3dmax3.0版里曲線和曲面的工具箱是一樣的,曲線次物體也可

  
   觀察工具箱
   1、選擇一個(gè)已建好的nurbs物體,然后進(jìn)入modify(變動(dòng))命令面板,
   2、打開(kāi)nurbs的建立工具箱
   工具箱的控制按鈕是用來(lái)建立nurbs次物體的。而在3dmax3.0版里曲線和曲面的工具箱是一樣的,曲線次物體也可以建立曲面。一般來(lái)說(shuō),工具箱是按照下面所述運(yùn)作的:
   。在modify(變動(dòng))命令面板里,打開(kāi)按鈕的時(shí)候,每當(dāng)選擇了一個(gè)nurbs物體或次物體,就能看見(jiàn)工具箱了。當(dāng)沒(méi)有選擇nurbs物體或轉(zhuǎn)到其它命令面板的時(shí)候,工具箱就會(huì)消失。當(dāng)再回到變動(dòng)面板或選擇nurbs物體的時(shí)候,就會(huì)再次出現(xiàn)。
   ?梢杂霉ぞ呦湓趎urbs物體的top level(頂級(jí))、object level(物體級(jí))和一些nurbs次物體級(jí)別直接建立次物體。
   。當(dāng)打開(kāi)工具箱里的一個(gè)按鈕進(jìn)入到建立模式的時(shí)候,變動(dòng)面板將改變顯示的參數(shù)(如果有的話),顯示為所建立的這種次物體的參數(shù)。
   。如果在top level(頂級(jí))或物體級(jí)使用工具箱來(lái)建立一個(gè)物體,想修改就必須到次物體級(jí)別里。
   。如果是在次物體級(jí)別里使用工具箱來(lái)建立一個(gè)同樣的次物體類(lèi)型,例如在曲面次物體級(jí)別建立一個(gè)曲面,可以關(guān)閉工具箱上的建立按鈕(或擊右鍵)直接進(jìn)行編輯。
   。如果是在次物體級(jí)別里使用工具箱來(lái)建立一個(gè)不同的次物體類(lèi)型,就必須轉(zhuǎn)換到所建立的次物體級(jí)別里,才能進(jìn)行編輯。例如,建立了一條曲線,就要到curve level(曲線級(jí))選擇這條曲線進(jìn)行變動(dòng)修改。
   把鼠標(biāo)放在工具箱的每一個(gè)按鈕上,都會(huì)出現(xiàn)相應(yīng)的提示來(lái)描述功能。

   2.6 nurbs curves(曲線)
   nurbs curves(曲線)是shape(樣條)物體,可以用來(lái)做各種曲線,使用擠壓或旋轉(zhuǎn)功能以一條nurbs curves(曲線)為基礎(chǔ),輕松地產(chǎn)生一個(gè)三維曲面。可以用nurbs曲線作為路徑或用來(lái)loft(放樣)。但這種放樣所產(chǎn)生的物體不是nurbs物體,在后面交介紹nurbs專(zhuān)用的放樣方法。
   也可以用nurbs曲線作為控制器的路徑或運(yùn)動(dòng)軌跡。
   還可以給一條nurbs曲線加上厚度,渲染成圓柱形的物體。加了厚度的曲線是作為多邊形網(wǎng)格物體來(lái)渲染的,而不是nurbs曲面。

   2.7 cv curve(可控曲線)和cv surface(可控曲面)
   像樣條曲線一樣,可控曲線和可控曲面也都有控制頂點(diǎn)。控制點(diǎn)位置控制著曲線或曲面的形態(tài)。然而,不像樣條曲線的頂點(diǎn)那樣,可控曲線或曲面的控制點(diǎn)并不都被定義在曲線或曲面上。而是定義了一種連接每個(gè)控制點(diǎn)并且包圍著nurbs曲線或曲面的控制格,3dmax將其顯示為黃色虛線
   提示:當(dāng)使用縮放區(qū)域工具的時(shí)候,3dmax顯示的是整個(gè)nurbs物體區(qū)域,包括綠色的控制點(diǎn)。另外,還可以進(jìn)入變動(dòng)面板在可控曲線或曲面的cv次物體級(jí)別來(lái)調(diào)整控制點(diǎn),用各種工具如移動(dòng)、旋轉(zhuǎn)、縮放對(duì)控制點(diǎn)進(jìn)行加工,以改變物體的形態(tài)。
   每個(gè)控制點(diǎn)都有權(quán)重,可以利用這一點(diǎn)來(lái)調(diào)整控制點(diǎn)對(duì)曲線或曲面的影響程度。加大權(quán)重可以把曲面向控制點(diǎn)的方向吸引,減少重量可以使曲面松弛,遠(yuǎn)離控制點(diǎn)。
   weights(權(quán)重)對(duì)于調(diào)整nurbs曲線或曲面的外形是一種很有效的方法。
   控制點(diǎn)的weights(權(quán)重)值是一種有理數(shù),其大小是相對(duì)于這個(gè)曲線或曲面里的其它控制點(diǎn)而言的。如果把所有控制點(diǎn)的權(quán)重都加大,則對(duì)物體不會(huì)產(chǎn)生影響,因?yàn)檫@樣并沒(méi)有改變各點(diǎn)之間的權(quán)重比率。

   2.8 point(點(diǎn))、point curve(點(diǎn)曲線)和point surface(點(diǎn)曲面)
   點(diǎn)曲線和點(diǎn)曲面是類(lèi)似于可控曲線和曲面的,但這里的點(diǎn)只能在曲線或曲面上,而不能在外面,還有一點(diǎn)不同的是這里的點(diǎn)沒(méi)有權(quán)重。
   點(diǎn)曲線和點(diǎn)曲面能夠更直觀地建立和操作。然而,它們會(huì)帶來(lái)意想不到的結(jié)果,因?yàn)榻o定的這些nurbs點(diǎn)可能會(huì)產(chǎn)生一個(gè)以上的nurbs的計(jì)算結(jié)果。而這種情況在cv曲線或曲面里是不會(huì)發(fā)生的。
   建立獨(dú)立的點(diǎn)與點(diǎn)曲線或曲面的點(diǎn)是相同的,但不是曲線或曲面最初部分?梢杂胒it(擬合)方式連接一些點(diǎn),來(lái)建立一條點(diǎn)曲線。

   2.9 sub-objects(次物體)的選擇
   當(dāng)創(chuàng)建nurbs物體的時(shí)候,經(jīng)常工作在次物體方式下。當(dāng)在次物體級(jí)別的時(shí)候,會(huì)經(jīng)常使用到3dmax選擇的技巧,如點(diǎn)擊、拖動(dòng)一個(gè)區(qū)域,或按住ctrl鍵來(lái)選擇一個(gè)或多個(gè)次物體。
   也可以按名字來(lái)選擇nurbs次物體。打開(kāi)狀態(tài)欄里的按鈕,然后按h鍵,會(huì)顯示一個(gè)對(duì)話框,這里列出了當(dāng)前級(jí)別所有次物體的名稱(chēng)。在列表選擇一個(gè)或多個(gè)物體,然后點(diǎn)擊select(選擇)鍵就會(huì)選擇相應(yīng)的次物體。這個(gè)功能在曲線和曲面的次物體級(jí)別非常有用。在一個(gè)復(fù)雜的曲線或曲面里用名字來(lái)區(qū)分?jǐn)?shù)量巨大的控制點(diǎn)是非常困難的,但是可以為頻繁編輯的nurbs次物體指定自己便于記憶的名字。
   還有一個(gè)非常有用的功能,按ctrl+h也會(huì)出現(xiàn)一個(gè)對(duì)話框,不過(guò)這里只列出了鼠標(biāo)所在位置相鄰的次物體,這也是個(gè)很方便的功能,不過(guò)在2.5版以后才有此功能。
   提示:當(dāng)在nurbs里操作的時(shí)候,會(huì)經(jīng)常往返于物體和次物體級(jí)別之間,或者從一個(gè)跳到其他的級(jí)別。這里介紹兩個(gè)鍵盤(pán)的快捷方式和一個(gè)菜單,會(huì)更簡(jiǎn)潔地完成這幾項(xiàng)操作:
   。次物體選擇開(kāi)關(guān)(默認(rèn)鍵ctrl+b),用來(lái)打開(kāi)和關(guān)閉sub-objects(次物體)按鈕。
   。循環(huán)次物體級(jí)別的快捷鍵(默認(rèn)鍵insert),從一個(gè)次物體級(jí)別到下一個(gè)級(jí)別,往復(fù)循環(huán)。
   。在變動(dòng)面板里,當(dāng)右擊選擇的nurbs物體的時(shí)候,會(huì)自動(dòng)彈出一個(gè)菜單,菜單的最下面部分會(huì)列出這個(gè)物體所具有的所有級(jí)別,如果這個(gè)物體有point(點(diǎn)),菜單就會(huì)出現(xiàn)point level(點(diǎn)級(jí)別),進(jìn)入point level(點(diǎn)級(jí)別)就可以對(duì)點(diǎn)進(jìn)行各種變動(dòng)修改。除此還有top level(頂級(jí))、surface cv level(曲面cv級(jí))、surface level(曲面級(jí))、curve cv level(曲線cv級(jí))、curve level(曲線級(jí)),在哪一個(gè)級(jí)別里,就可以對(duì)這個(gè)級(jí)別所制定的對(duì)象進(jìn)行變動(dòng)修改。

   2.10 從屬的sub-objects(次物體)
   nurbs次物體有兩種狀態(tài),要么是獨(dú)立,要么是從屬。一個(gè)從屬的次物體是以其他幾何體為基礎(chǔ)的。例如,用一個(gè)融合曲面光滑地連接兩個(gè)其他的曲面,移動(dòng)兩個(gè)原始曲面中的一個(gè),或賦予動(dòng)畫(huà),中間的融合曲面部分將發(fā)生改變,以保持連接兩個(gè)原始曲面中間綠色部分為融合兩個(gè)分離曲面的從屬曲面
   這是一種立即反應(yīng),當(dāng)建模的時(shí)候就確定了父物體和從屬次物體之間的交互關(guān)系,這種關(guān)系使得改變nurbs模型和制作nurbs模型的動(dòng)畫(huà)變得非常容易。
   注意:從屬次物體必須有父物體,而這個(gè)父物體同時(shí)也是這個(gè)nurbs模型的次物體。而物體級(jí)別的nurbs曲線或曲面是不會(huì)有從屬關(guān)系的。如果相用一個(gè)top level(頂級(jí))的nurbs物體來(lái)建立一個(gè)從屬物體,首先要attach(結(jié)合)或import(引入)一個(gè)top level(頂級(jí))物體。
   可以把一個(gè)從屬次物體轉(zhuǎn)換為獨(dú)立次物體。在轉(zhuǎn)換之后,將不在依附于父物體,父物體的變動(dòng)也不會(huì)影響到它,從而作為一個(gè)獨(dú)立次物體可以直接編輯它。
   在適當(dāng)?shù)拇挝矬w級(jí)別,從屬nurbs次物體在wireframe(線框)方式顯示的視圖里被顯示為綠色,獨(dú)立的次物體被顯示為白色。
   對(duì)父物體作的改變有時(shí)得不到從屬幾何物體正確的更新顯示。例如:兩條曲線之間建立的圓角需要曲線是共面的,如果移動(dòng)了一條曲線則就不共面了,3dmax就不能正確地更新圓角了。在這種情況下,從屬幾何物體就會(huì)返回到默認(rèn)位置,并且顯示為桔黃色以表示錯(cuò)誤。
   變動(dòng)從屬次物體
   一般來(lái)說(shuō),可以選擇并變動(dòng)從屬次物體(變動(dòng)從屬次物體要在次物體級(jí)別)。在次物體級(jí)別里,能對(duì)從屬次物體進(jìn)行移動(dòng)、旋轉(zhuǎn)等變動(dòng)修改。
   當(dāng)按shift鍵來(lái)復(fù)制一個(gè)從屬nurbs次物體的時(shí)候,父物體也被復(fù)制。例如,如果按shift鍵來(lái)復(fù)制一個(gè)uv放樣曲面,則所有的放樣曲線也被復(fù)制。這種方法建立的物體與原始物體是一種類(lèi)型的,不像早先的nurbs版本,復(fù)制出來(lái)的只能是獨(dú)立的可控曲面。復(fù)制物體有父物體,所以編輯復(fù)制物體方法就像編輯原始物體一樣。
   seed values(種子值)
   有一些種類(lèi)從屬次物體依賴(lài)于幾何體上,可能會(huì)生產(chǎn)多于一種的解決方法。例如,如果想建立一個(gè)面與曲線交叉點(diǎn),但是曲線與面存在著多于一個(gè)的交叉點(diǎn),3dmax必須決定哪一個(gè)點(diǎn)的位置作為交叉點(diǎn)。
   像這些種類(lèi)的物體,由seed values(種子值)參數(shù)控制如何作決定。種子的位置指的是在父物體上的位置,距離種子值最近的位置是3dmax選擇滿(mǎn)意的建立條件。當(dāng)編輯這些種類(lèi)的從屬物體的時(shí)候,可以改變種子值。種子的位置顯示為黃色的小正方形。
   例如,一個(gè)面與線交叉點(diǎn)的種子的位置是沿著父曲線長(zhǎng)度的水平位置。面與線交叉最靠近的種子點(diǎn)是選擇作為從屬點(diǎn)的位置。
   如果是一個(gè)面,種子的位置是在面的參數(shù)里的一對(duì)水平和垂直的坐標(biāo)值。
   替換父次物體
   從屬次物體現(xiàn)在可以讓控制替換物體或所依賴(lài)的物體。例如,偏移曲面有一個(gè)按鈕叫replace base surface(替換基礎(chǔ)曲面)。能點(diǎn)擊這個(gè)按鈕,然后點(diǎn)擊其他的曲面來(lái)替換原來(lái)的父曲面。
   設(shè)計(jì)這個(gè)功能的主要原因之一是使能夠用未剪切曲面的方案替換一個(gè)剪切的曲面。這樣做,需要使用名稱(chēng)選擇對(duì)話框。例如,選擇一個(gè)未剪切的曲面次物體,打開(kāi)狀態(tài)欄的按鈕,按h,然后按名字選擇剪切的方案。 第三章 nurbs的各項(xiàng)基本操作
   在這章里將講解nurbs的各項(xiàng)基本操作,這里雖然沒(méi)有直接講怎樣建模,但這些知識(shí)對(duì)于以后能夠熟練流暢地建模非常重要,所以還是要仔細(xì)地學(xué)習(xí)。

   3.1 nurbs和modifiers(變動(dòng)修改)
   一般來(lái)說(shuō),可以應(yīng)用變動(dòng)修改到nurbs模型,就像做其他3dmax物體一樣?梢跃庉嬜儎(dòng)修改,因?yàn)槭菓?yīng)用到網(wǎng)格和面片曲面的。但這些不能應(yīng)用到nurbs物體,當(dāng)nurbs物體選擇的時(shí)候,它們是不可用的。

   3.1.1 變形nurbs物體
   當(dāng)bend(彎曲)和twist(扭曲)操作可控點(diǎn)次物體時(shí),變形變動(dòng)修改是這樣工作的:
   它們不把nurbs模型變成可編輯的網(wǎng)格物體。這個(gè)方法使能使用一個(gè)變形變動(dòng)修改,展開(kāi)堆棧層,可以對(duì)nurbs物體進(jìn)一步編輯。然而,因?yàn)樽冃巫儎?dòng)修改直接影響可控點(diǎn)和普通點(diǎn),而不是nurbs模型的網(wǎng)格近似,將會(huì)產(chǎn)生意想不到的結(jié)果。例如,如果可控點(diǎn)比漣漪的波長(zhǎng)還遠(yuǎn),則(ripple)漣漪變動(dòng)修改不能作用于曲面。如果想讓這個(gè)變動(dòng)修改來(lái)影響網(wǎng)格近似來(lái)代替可控點(diǎn),可以首先應(yīng)用一個(gè)網(wǎng)格選擇變動(dòng)修改。然后當(dāng)展開(kāi)堆棧層時(shí),就可以編輯網(wǎng)格,注意現(xiàn)在不是一個(gè)nurbs物體。

   3.1.2 nurbs物體和uvw貼圖變動(dòng)修改
   當(dāng)應(yīng)用uvw帖圖變動(dòng)修改時(shí),影響n(yōu)urbs物體同影響網(wǎng)格物體時(shí)是一樣的。如果展開(kāi)堆棧層,變動(dòng)修改仍然有效。然而,可以忽略個(gè)別曲面次物體的貼圖。這樣做,打開(kāi)曲面產(chǎn)生貼圖坐標(biāo)選框,得到的是曲面固有的貼圖;當(dāng)關(guān)閉時(shí),可以從展開(kāi)的uvw變動(dòng)修改里獲得貼圖。

   3.1.3 nurbs選擇變動(dòng)修改
   3dmax里有兩個(gè)選擇變動(dòng)修改,ncurve sel(nurbs曲線選擇)和nsurf sel(nurbs曲面選擇),能夠放置一個(gè)nurbs次物體選擇變動(dòng)修改在堆棧層上,這個(gè)功能僅能夠修改選擇的次物體。同樣,選擇的曲線次物體也是樣條物體,可以作為路徑和運(yùn)動(dòng)軌道。
   nsurf sel(nurbs曲面選擇)能選擇除import(引入)物體以外的nurbs物體。ncurve sel(nurbs曲線選擇)僅能夠選擇有效的頂級(jí)曲線物體。每個(gè)次物體的選擇只能在一個(gè)單一的次物體級(jí)別

   使用nurbs選擇變動(dòng)修改的方法:
   1.在modify(變動(dòng))命令面板里選擇一個(gè)nurbs物體,應(yīng)用ncurve sel(nurbs曲線選擇)和nsurf sel(nurbs曲面選擇)中的一個(gè)。在物體級(jí)別選擇變動(dòng)修改是沒(méi)有任何控制的。
   2.點(diǎn)擊打開(kāi)堆棧層里的sub-objects(次物體)按鈕,從下拉列表里選擇一個(gè)次物體級(jí)別。
   對(duì)于一致的次物體類(lèi)型的選擇修改有著同樣的選擇控制方法,除了選擇連接的曲線或曲面是無(wú)效的。
   當(dāng)應(yīng)用變動(dòng)修改時(shí)候,也可以用名字來(lái)選擇nurbs次物體。打開(kāi)狀態(tài)欄里的按鈕,然后按h鍵,會(huì)顯示一個(gè)對(duì)話框,這時(shí)只列出了當(dāng)前級(jí)別所有次物體的名稱(chēng),在列表里選擇一個(gè)或多個(gè)物體,然后點(diǎn)擊select鍵就會(huì)選擇相應(yīng)的次物體。
   按ctrl+h也會(huì)出現(xiàn)一個(gè)對(duì)話框,不過(guò)這里只列出了鼠標(biāo)所在位置相鄰的次物體,這只在2.5版以后才有此功能。
   3.使用選擇控制來(lái)建立一個(gè)選擇的次物體類(lèi)型的選擇設(shè)置。
   用nsurf sel(nurbs曲面選擇)變動(dòng)修改,能選擇除import(引入)物體以外的nurbs次物體。用ncurve sel(nurbs曲線選擇)能選擇除import(引入)和曲面物體以外的nurbs次物體。
   一旦使用了變動(dòng)修改來(lái)建立選擇,就可以用其他的修改應(yīng)用到自身上,如果選擇的次物體是一條曲線,也可以用來(lái)作為路徑和軌道。
   注意:nurbs選擇變動(dòng)修改不支持像網(wǎng)格選擇那樣的拷貝和粘貼?截惡驼迟N網(wǎng)格選擇是基于頂點(diǎn)索引的。nurbs選擇是基于物體的id號(hào)碼的,每個(gè)模型可以有唯一的id號(hào)碼。

   3.2 nurbs和動(dòng)畫(huà)
   一般來(lái)說(shuō),可以用打開(kāi)animate按鈕和變換次物體的屬性來(lái)賦予nurbs曲線和曲面動(dòng)畫(huà),例如改變可控點(diǎn)或點(diǎn)的位置,用動(dòng)畫(huà)參數(shù)控制從屬nurbs次物體等,不能把以下幾種方法做成動(dòng)畫(huà),nurbs物體的建立、建立參數(shù)、nurbs物體基本的改變(例如添加或刪除可控點(diǎn)或點(diǎn))、attach(結(jié)合)物體等。
   有一些nurbs編輯操作會(huì)丟失動(dòng)畫(huà)控制器。
   一般來(lái)說(shuō),下面的幾項(xiàng)操作能刪除nurbs物體或次物體的動(dòng)畫(huà):
   。make independent(變成獨(dú)立):直接刪除次物體的任何動(dòng)畫(huà);
   。break(打斷)、extend(擴(kuò)展)、join(連接)、refine(精煉)和delete(刪除)這些操作能改變曲線或曲面里的點(diǎn)或可控點(diǎn)的數(shù)目,也就刪除了所有點(diǎn)或可控點(diǎn)的動(dòng)畫(huà)。
   。fuse(溶化):先熔化的點(diǎn)或可控點(diǎn)的動(dòng)畫(huà)將丟失,先選取的點(diǎn)或可控點(diǎn)獲得第二點(diǎn)的動(dòng)畫(huà)。

   3.3 attach(結(jié)合)與import(引入)3dmax物體
   這里有兩種方法可以把3dmax的其他物體引進(jìn)到一個(gè)nurbs物體中:
   。attach(結(jié)合),可以結(jié)合網(wǎng)格和樣條物體,把結(jié)合的物體轉(zhuǎn)換為nurbs格式。一旦物體轉(zhuǎn)換完畢,就可以作為一個(gè)nurbs曲面或曲線來(lái)編輯。然而,被轉(zhuǎn)換物體的建立參數(shù)將丟失。
   注意: 對(duì)于nurbs曲面,可以結(jié)合其他的nurbs物體,3dmax standard primitive(標(biāo)準(zhǔn)原始體)、其他類(lèi)型的曲面或patch(面片)物體到一個(gè)nurbs曲面里。
   。import(引入),可以引入其他的物體。被引入到nurbs物體里的物體不會(huì)丟失建立參數(shù)?梢赃x擇引入的物體作為次物體。

   把物體結(jié)合或引入到nurbs物體的方法:
   1.選擇nurbs物體,然后進(jìn)入變動(dòng)命令面板;
   2.(可選的)如果想把物體重新調(diào)整并對(duì)齊nurbs物體中心,就要打開(kāi)reorient(再調(diào)整)選框;
   3.打開(kāi)attach或import按鈕。
   4.點(diǎn)擊一個(gè)物體來(lái)結(jié)合或引入。
   當(dāng)把鼠標(biāo)移動(dòng)到可以引入的物體上的時(shí)候,光標(biāo)會(huì)改變形狀。如果編輯的是一條nurbs曲線,則僅能結(jié)合nurbs曲線或樣條曲線。如果編輯的是一個(gè)nurbs曲面,則可以結(jié)合曲線、nurbs曲面或可以轉(zhuǎn)換的物體。
   在第三步,可以點(diǎn)擊attach multiple(結(jié)合多個(gè)物體)或import multiple(引入多個(gè)物體),如圖所示,按這兩個(gè)按鈕可以顯示一個(gè)對(duì)話框,用來(lái)選擇多個(gè)物體一起結(jié)合或引入。



   圖中各選項(xiàng)框的含義如下:
   lattice(格子):當(dāng)打開(kāi)時(shí),顯示黃色虛線的控制格(可以改變顏色, preferences/colors面板里)。在曲線和曲面的的cv級(jí)別,也有一個(gè)自身的display lattice(顯示格子)的開(kāi)關(guān),這個(gè)設(shè)置將優(yōu)先于總體設(shè)置?旖萱Ictrl+l,在物體級(jí)別,這個(gè)快捷鍵相當(dāng)于打開(kāi)或關(guān)閉總體設(shè)置的lattice(格子)選項(xiàng)框。在次物體級(jí)別,相當(dāng)于打開(kāi)或關(guān)閉display lattice(顯示格子)選項(xiàng)框。
   curves(曲線):當(dāng)打開(kāi)時(shí),顯示曲線,快捷鍵ctrl+shift+c
   surfaces(曲面):當(dāng)打開(kāi)時(shí),顯示曲面,快捷鍵ctrl+shift+s
   dependents(從屬次物體):當(dāng)打開(kāi)時(shí),顯示從屬次物體,快捷鍵ctrl+d
   surface trims(曲面剪切):當(dāng)打開(kāi)時(shí),顯示曲面的剪切情況,當(dāng)關(guān)閉時(shí),顯示完整的曲面,即使是被剪切的?旖萱Ictrl+shift+t
   transform degrade(變換降級(jí)):當(dāng)打開(kāi)時(shí),變換一個(gè)nurbs曲面就要降級(jí)顯示,在視圖里顯示為黃色的虛線,以提高顯示速度。當(dāng)關(guān)閉時(shí),曲面不降級(jí)顯示,始終以實(shí)體方式顯示,但這樣會(huì)降低顯示速度,快捷鍵ctrl+x
   nurbs次物體建立工具箱:當(dāng)打開(kāi)時(shí)顯示nurbs次物體建立工具箱,快捷鍵ctrl+t

   3.5 curve approximation(曲線近似)和surface approximation(曲面近似)
   nurbs曲線和曲面是解析生產(chǎn)的,產(chǎn)生和顯示需要曲線來(lái)近似定義線,用曲面來(lái)近似定義面?梢酝ㄟ^(guò)在這個(gè)區(qū)域里設(shè)置近似的參數(shù),來(lái)控制nurbs物體的顯示。
   3.5.1 display line parameters(顯示線參數(shù))
   這個(gè)區(qū)域的控制是用來(lái)影響n(yōu)urbs曲面在視圖里的顯示效果的,如圖所示

u lines(水平線)和v lines(垂直線):線的數(shù)量影響n(yōu)urbs在視圖里的顯示效果,分別控制著曲面自身的水平和垂直軸,降低這些值能加速曲面在視圖中的顯示,但降低了顯示精度,當(dāng)值為0時(shí),僅顯示物體的邊緣,如圖。

       
分別用iso方式和mesh網(wǎng)格方式顯示的nurbs茶壺




 iso only(僅顯示iso線):當(dāng)選擇時(shí),所有視圖的曲面都以iso線方式顯示。iso參數(shù)線類(lèi)似于一種輪廓線。與傳統(tǒng)的網(wǎng)格方式相比,iso線能以更簡(jiǎn)潔的線條來(lái)表現(xiàn)物體。

  iso and mesh(顯示iso和網(wǎng)格):當(dāng)選擇時(shí),wireframe(線框)視圖顯示曲面的iso線,shaded(陰影)視圖顯示陰影曲面。

  mesh only(僅顯示網(wǎng)格):當(dāng)選擇時(shí),wireframe(線框)視圖顯示曲面的網(wǎng)格,shaded(陰影)視圖顯示陰影曲面。 3.5.2 curve approximation(曲線近似)

  曲線近似控制顯示是在曲線物體的建立參數(shù)里面和nurbs模型的曲線近似滾動(dòng)面板里(頂級(jí)別nurbs物體),如圖,在物體級(jí)別,近似控制影響所有在模型里的曲線次物體


steps(步幅):用最大數(shù)目的線片斷來(lái)近似每一條曲線的片斷。如果3dmax顯示或渲染的曲線是有角度的,則需要增加這個(gè)值來(lái)圓滑曲線。步幅值的有效范圍是從1到100.如果打開(kāi)了adaptive(適配),則steps(步幅)和optimize(優(yōu)化)是不可用的。

  optimize(優(yōu)化):打開(kāi)這個(gè)選框可以?xún)?yōu)化曲線。當(dāng)打開(kāi)時(shí),插補(bǔ)將使用指定的步幅值,除非是一條直線。

  adaptive(適配):(默認(rèn))打開(kāi)這個(gè)選框,曲線基于自身曲率自動(dòng)適配,可以得到非常圓滑的曲線。

3.5.3 surface approximation(曲面近似)

  曲面近似滾動(dòng)面板是控制nurbs模型里面的的曲面次物體的渲染效果和和視圖顯示效果。了解這些是很重要的,因?yàn)榭梢栽谝晥D和渲染器里面設(shè)置不同的近似值,以達(dá)到提高制作過(guò)程中的顯示速度從而仍能達(dá)到光滑、逼真的渲染效果。

  在滾動(dòng)面板里開(kāi)始的兩個(gè)按鈕是用來(lái)選擇哪一個(gè)種顯示輸出方式,viewports(視圖)或renderer(渲染器),如圖


viewports(視圖):當(dāng)選擇時(shí),滾動(dòng)面板影響的是nurbs物體里的曲面怎樣交互地顯示在視圖里。當(dāng)應(yīng)用一個(gè)網(wǎng)格變動(dòng)修改的時(shí)候,例如應(yīng)用網(wǎng)格選擇到nurbs物體,視圖曲面設(shè)置也同樣有效,這一點(diǎn)很重要,因?yàn)樗绊懙綀?chǎng)景里的幾何體。

  renderer(渲染器):當(dāng)選擇時(shí),滾動(dòng)面板影響的是nurbs物體里的曲面在渲染器里的渲染效果

  tessellation presets(細(xì)化預(yù)調(diào))

  low(低)、medium(中)和high(高):這是三個(gè)細(xì)化的級(jí)別,viewports(視圖)和renderer(渲染器)默認(rèn)的設(shè)置都是mediuma(中)。如果機(jī)器足夠快可以viewport(視圖)設(shè)為high(高)。如果需要更優(yōu)質(zhì)的渲染結(jié)果,可以把renderer(渲染器)設(shè)為high。

  tessellation method(細(xì)化方式)

  這個(gè)控制區(qū)域用來(lái)影響n(yōu)urbs曲面在視圖或渲染器里顯示效果。選擇的是viewport(視圖),控制的就是視圖;選擇的是renderer(渲染器),控制的就是渲染器。能選擇三種不同的算法來(lái)控制nurbs曲面的精細(xì)程度。

  注意:選擇viewport(視圖)時(shí),必須也選擇mesh only(僅顯示網(wǎng)格),才能在wireframe(線框)視圖里看到變化。

  提示(視圖):用parametric(參數(shù))或curvature(曲率)可以快速顯示。這種算法是建立一種網(wǎng)格方式,如果用網(wǎng)格的變動(dòng)修改作用于nurbs物體,選擇這種算法能得到需要的結(jié)果。如果用的變動(dòng)修改非常多,通常用spatial(空間)或parametric(參數(shù))要比curvature(曲率)好,因?yàn)樗鼈兪且?guī)則的細(xì)化曲面。curvature(曲率)從屬細(xì)化對(duì)于3dmax的一些變動(dòng)修改可能會(huì)產(chǎn)生問(wèn)題。

  提示(渲染器):使用spatial(空間)或curvature(曲率)可以達(dá)到最精細(xì)的渲染效果。curvature(曲率)在制作動(dòng)畫(huà)的時(shí)候有更佳表現(xiàn)。

  parametric(參數(shù)):基于u steps(水平步幅)和v steps(垂直步幅)產(chǎn)生一個(gè)固定的細(xì)化效果,如圖。增加這些值可以提高精度但要降低速度。但是總體來(lái)說(shuō),這是近似曲面的一個(gè)最快速和最低精度的方法。

               

  spatial(空間):產(chǎn)生一個(gè)由三角面構(gòu)成的統(tǒng)一的細(xì)化效果,如圖。




這里的edge(邊)參數(shù)指的是細(xì)化中的三角面的最大長(zhǎng)度,用的是3dmax當(dāng)前的單位,降低這個(gè)值可以增加精度,但同時(shí)也增加了渲染時(shí)間。

  curvature(曲率):這是一項(xiàng)默認(rèn)值;谇娴那十a(chǎn)生一個(gè)變量的細(xì)化效果。這種細(xì)化可以在較復(fù)雜的曲面上產(chǎn)生更為細(xì)膩的紋理,如圖所示,如果改變了曲面的曲率,則能獲得動(dòng)態(tài)變化的曲率細(xì)化效果。


  這里的distance(距離)參數(shù)是用來(lái)指定近似從實(shí)際的nurbs曲面偏離多遠(yuǎn)。距離是每個(gè)曲面邊界框?qū)蔷的一個(gè)百分比。在物體里的每個(gè)曲面都是基于自身的尺寸而細(xì)化的,獨(dú)立于其他曲面,并且縮放一個(gè)曲面不改變細(xì)化效果。降低這個(gè)值能夠增加精度但也增加了渲染時(shí)間。當(dāng)把距離設(shè)為0時(shí),3dmax忽略這個(gè)參數(shù),使用angle(角度)來(lái)控制精度。

  這里的angle(角度)參數(shù)是用來(lái)指定近似里的面之間最大角度的。降低這個(gè)值能夠增加精度但也增加了渲染時(shí)間。當(dāng)把角度設(shè)為0時(shí),3dmax忽略這個(gè)參數(shù),使用distance(距離)來(lái)控制精度。

  當(dāng)把distance(距離)和angle(角度)都設(shè)為0時(shí),曲面將退化變成一個(gè)個(gè)平面。

  spatial and curvature(空間和曲率):結(jié)合spatial(空間)方式和curvature(曲率)方式,用edge(邊)、distance(距離)和angle(角度)三個(gè)值來(lái)控制曲面。

  這里的edge(邊)參數(shù)指的是細(xì)化中的三角面的最大長(zhǎng)度,用的是3dmax當(dāng)前的單位,降低這個(gè)值可以增加精度,但同時(shí)也增加了渲染時(shí)間。當(dāng)把邊設(shè)為0時(shí),3dmax忽略這個(gè)參數(shù),使用curvature(曲率)方式來(lái)控制精度。

  這里的distance(距離)參數(shù)是用來(lái)指定近似從實(shí)際的nurbs曲面偏離多遠(yuǎn)。距離是每個(gè)曲面邊界框?qū)蔷的一個(gè)百分比。在物體里的每個(gè)曲面都是基于自身的尺寸而細(xì)化的,獨(dú)立于其他曲面,并且縮放一個(gè)曲面不改變細(xì)化效果。降低這個(gè)值能夠增加精度但也增加了渲染時(shí)間。當(dāng)把距離設(shè)為0時(shí),3dmax忽略這個(gè)參數(shù),使用angle(角度)來(lái)控制精度。

  這里的angle(角度)參數(shù)是用來(lái)指定近似里的面之間最大角度的。降低這個(gè)值能夠增加精度但也增加了渲染時(shí)間。當(dāng)把角度設(shè)為0時(shí),3dmax忽略這個(gè)參數(shù),使用distance(距離)來(lái)控制精度。

  當(dāng)把distance(距離)和angle(角度)都設(shè)為0時(shí),曲面將退化變成一個(gè)個(gè)平面。

  view-dependent(觀看從屬):這個(gè)功能僅對(duì)渲染器有效。當(dāng)打開(kāi)后,可以使渲染場(chǎng)景中遠(yuǎn)處的物體時(shí)不產(chǎn)生網(wǎng)紋效果。view-dependent(觀看從屬)僅在渲染攝影機(jī)視圖或透視圖時(shí)才有效,而不能影響其他的視圖。

  merge(合并):控制曲面次物體的細(xì)化時(shí)哪些邊進(jìn)行結(jié)合或非常接近的邊進(jìn)行結(jié)合。當(dāng)加入一個(gè)變動(dòng)修改的時(shí)候,例如mesh select(網(wǎng)格選擇)--需要網(wǎng)格方式,nurbs曲面為了產(chǎn)生渲染結(jié)果細(xì)化時(shí),3dmax就會(huì)調(diào)整鄰接的曲面的細(xì)化程度來(lái)彼此適配。merge(合并)參數(shù)控制的是怎樣來(lái)做這項(xiàng)工作。如果合并值為0,鄰接面無(wú)變化。增加合并值可以增加3dmax計(jì)算的要適配的邊的距離,以確保它們渲染時(shí)不會(huì)在面與面之間產(chǎn)生裂縫,默認(rèn)值是0.01.

  在大多數(shù)情況下,不需要調(diào)整merge(合并)值。如果渲染顯示在鄰接的面之間有裂縫,則可以增加合并 值來(lái)消除。

  在技術(shù)上,merge(合并)值一般是物體的邊界框?qū)蔷的千分之一。還可以縮放nurbs模型而不會(huì)影響到合并的設(shè)置。

  advanced parameters(高級(jí)參數(shù)):點(diǎn)擊可以顯示一個(gè)對(duì)話框,如圖,這個(gè)對(duì)話框的參數(shù)應(yīng)用于spatial(空間)、curvature(曲率)、spatial and curvature(空間和曲率)三種近似方式。

            

  各項(xiàng)含義如下:

  subdivision style(細(xì)分類(lèi)型)選擇一種應(yīng)用到細(xì)分曲面的循環(huán)分解的類(lèi)型。

  grid(格子)細(xì)分曲面使用的是規(guī)則的格子。

  tree(樹(shù)型)細(xì)分曲面使用的是二元的樹(shù)。

  minimum subdivison levels(最小細(xì)分級(jí)別):指的是最小的循環(huán)數(shù)目。

  maximum subdivison levels(最大細(xì)分級(jí)別):指的是最大的循環(huán)數(shù)目。

第四章 建立nurbs曲線
   可以在create(建立面板)里來(lái)建立nurbs曲線物體。

建立nurbs曲線的方法:

1.進(jìn)入建立面板,點(diǎn)擊進(jìn)入shapes(圖形)面板;

2.從下拉列表里選擇nurbs curves(曲線);

3.打開(kāi)point curve(點(diǎn)曲線)或cv curve(可控曲線);

4.在視圖里,點(diǎn)擊并拖動(dòng)建立第一點(diǎn)或可控點(diǎn)和曲線的片斷,釋放鼠標(biāo)來(lái)建立第二個(gè)點(diǎn)或可控點(diǎn)。接下去點(diǎn)擊的每個(gè)都會(huì)增加一個(gè)新的點(diǎn)或可控點(diǎn),右擊來(lái)結(jié)束曲經(jīng)的建立。

當(dāng)建立一條nurbs曲線的時(shí)候,可以按退格鍵來(lái)刪除上一次建立的點(diǎn)。

5、如果在最開(kāi)始的點(diǎn)或可控點(diǎn)上點(diǎn)擊,將出現(xiàn)一個(gè)對(duì)話框,問(wèn)是否封閉這條曲線。點(diǎn)擊no繼續(xù)建立,曲線是打開(kāi)的。點(diǎn)擊yes封閉曲線結(jié)束建立(也可以在曲線次物體級(jí)別里編輯它的時(shí)候來(lái)封閉)。當(dāng)在曲線次物體級(jí)別顯示一條封閉曲線的時(shí)候,最初的點(diǎn)或可控點(diǎn)顯示一個(gè)綠色的圓圈,一個(gè)綠色的小叉表示曲線的方向。

6、調(diào)整曲線的建立參數(shù)。

7、(可選的)加一條新的nurbs曲線次物體,可以關(guān)閉start new shape選框,然后重復(fù)前面的步驟,就可以新建一條曲線了,而且和前面的曲線是同一物體。

  當(dāng)建立一條可控曲線的時(shí)候(不是點(diǎn)曲線),可以在同一個(gè)位置點(diǎn)擊來(lái)建立多于一個(gè)的可控點(diǎn)(或封閉它),能增加曲線上那個(gè)位置的可控點(diǎn)的影響力。建立兩個(gè)一致的可控點(diǎn)能尖銳曲率。建立三個(gè)一致的可控點(diǎn)能在曲線里建立一個(gè)生硬的轉(zhuǎn)角,這個(gè)技巧能幫助塑造曲線。然而,如果單個(gè)的移動(dòng)可控點(diǎn),將丟失這個(gè)效果(也可以用fuse(熔化)的方法來(lái)達(dá)到同樣的效果)。

4.1 nurbs曲線的建立參數(shù)

nurbs曲線的建立面板,如圖所示。

  interpolation(插值) 這個(gè)區(qū)域的控制是改變產(chǎn)生和顯示曲線的近似值的精度和方式的。詳細(xì)內(nèi)容請(qǐng)看“curve approximation(曲線近似)”部分。

  renderable(可渲染):選中后曲線就可以渲染出來(lái)。

  thickness(厚度):設(shè)置可渲染曲線的厚度。它是圓的直徑,使用3ds max內(nèi)部單位。

  generate mapping coords(產(chǎn)生貼圖坐標(biāo)):選中后可以產(chǎn)生貼圖坐標(biāo),就可以應(yīng)用貼圖和材質(zhì)到曲線上了。

  draw in all viewpots(在所有視圖繪制):當(dāng)這個(gè)功能選中的時(shí)候(默認(rèn)是選中的),在最初的點(diǎn)擊或點(diǎn)擊并拖動(dòng)之后,還可以在其他視圖里進(jìn)行繪制,這使繪制一條三維曲線成為可能。當(dāng)這個(gè)功能關(guān)閉的時(shí)候,第一次在視圖里點(diǎn)擊之后鼠標(biāo)就被捕捉了,便不能在其他的視圖里點(diǎn)擊了。


automatic reparamerization(自動(dòng)參數(shù)化)

  none(無(wú)):不進(jìn)行參數(shù)化設(shè)置(默認(rèn))。

  chord-length(弦長(zhǎng)):以弦長(zhǎng)為基準(zhǔn)把曲線參數(shù)化。

  uniform(統(tǒng)一):以統(tǒng)一的基準(zhǔn)把曲線參數(shù)化。




4.2 鍵盤(pán)輸入來(lái)建立nurbs曲線

  鍵盤(pán)輸入面板可以讓用鍵入數(shù)據(jù)的方法來(lái)建立曲線。用tab鍵可以在面板里的選項(xiàng)之間移動(dòng),如圖所示。
            

  x、y、和z軸:輸入下一個(gè)點(diǎn)或可控點(diǎn)的坐標(biāo)。

  weight(權(quán)重):輸入可控點(diǎn)的權(quán)重。點(diǎn)曲線沒(méi)有這項(xiàng)控制。

  add point(增加點(diǎn)):增加點(diǎn)或可控點(diǎn)到曲線。

  close(封閉):結(jié)束曲線的建立,并使曲線封閉。

  finish(完成):結(jié)束曲線的建立。


4.3 從樣條曲線來(lái)建立nurbs曲線

  可以把3ds max的樣條曲線轉(zhuǎn)換為nurbs格式的可控曲線。一旦轉(zhuǎn)換完畢,不能再編輯樣條曲線的參數(shù),但可以作為一個(gè)nurbs物體來(lái)編輯,如移動(dòng)可控點(diǎn)等等。

轉(zhuǎn)換樣條曲線的方法:

1、建立樣條曲線。

2、進(jìn)入modify(變動(dòng))命令面板。

3、在modifier stack(修改堆棧層)里點(diǎn)擊按鈕。

4、從跳出的菜單里選擇nurbs。

  樣條曲線會(huì)轉(zhuǎn)換為一條或多條可控曲線。像圓形和弧形的那種光滑彎曲的樣條曲線會(huì)轉(zhuǎn)換為一條單個(gè)的可控曲線。有尖銳角度的樣條曲線會(huì)轉(zhuǎn)換為多條可控曲線。

4.4從曲線物體來(lái)建立獨(dú)立的曲線

  用top level(頂級(jí))nurbs曲線物體來(lái)建立獨(dú)立的曲面,使用extrude(擠壓)和lathe(旋轉(zhuǎn))變動(dòng)修改。擠壓是增加曲線的高度,沿著曲線自身的z軸進(jìn)行掃描來(lái)建立圖形。旋轉(zhuǎn)是建立一個(gè)旋轉(zhuǎn)的曲面,沿著一個(gè)指定的軸旋轉(zhuǎn)出曲面。

  擠壓和旋轉(zhuǎn)變動(dòng)修改對(duì)待nurbs曲線與對(duì)待其他圖形線條是一樣。使用nurbs曲線的媽處在于可以使用nurbs曲線的各種編輯功能來(lái)對(duì)曲線進(jìn)行修改。

  提示:當(dāng)建立一個(gè)復(fù)雜的曲面時(shí),要特別注意旋轉(zhuǎn)的使用,因?yàn)榻?jīng)常要渲染曲面的兩個(gè)面。在render scene(渲染場(chǎng)景)對(duì)話框里打開(kāi)force 2-sided選框就可以把曲面的兩個(gè)面都渲染出來(lái)。如果想在視圖里觀察曲面的兩個(gè)面,就要選中views/viewport configuration對(duì)話框里的force 2-sided選項(xiàng)。

  在默認(rèn)情況下,擠壓和旋轉(zhuǎn)所形成的是網(wǎng)格物體。要轉(zhuǎn)換為nurbs物體,可以改變擠壓和旋轉(zhuǎn)滾動(dòng)面板里的output(輸出)區(qū)域里的設(shè)置為nurbs。

極限精度挑戰(zhàn)-仿真趙麗穎建模教程 極限精度挑戰(zhàn)-仿真趙麗穎建模教程

朱峰社區(qū)網(wǎng)頁(yè)版
朱峰社區(qū)網(wǎng)頁(yè)版(手機(jī)掃描-分享-添加到屏幕)


朱峰社區(qū)公眾號(hào)
朱峰社區(qū)微信公眾號(hào)(微信掃一掃-關(guān)注)

資源說(shuō)明圖文教程無(wú)法下載,只能觀看圖片和文字。
版權(quán)規(guī)則本站圖文皆來(lái)自互聯(lián)網(wǎng)共享資源,如涉及到版權(quán)請(qǐng)查看版權(quán)規(guī)則。本平臺(tái)提供圖文僅可用于個(gè)人學(xué)習(xí),如用于商業(yè)請(qǐng)購(gòu)買(mǎi)正版。您必須遵守的版權(quán)規(guī)則

未知用戶(hù)

未知用戶(hù)

2005-2025 朱峰社區(qū) 版權(quán)所有 遼ICP備2021001865號(hào)-1
2005-2025 ZhuFeng Community All Rights Reserved

VIP

朱峰社區(qū)微信公眾號(hào)

回頂部

1.復(fù)制文本發(fā)給您的QQ好友或群、微信等;好友點(diǎn)擊鏈接以后,轉(zhuǎn)發(fā)就成功了。 2.如朋友點(diǎn)擊您的鏈接,您需要需刷新一下才行;同一個(gè)好友僅能點(diǎn)擊一次。
購(gòu)買(mǎi)VIP,觀看所有收費(fèi)教程!