




已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
發(fā)型設計(圖文)直線網 以 計算機繪圖(Cg)設計的3D頭發(fā)并不件容易的事,大多數人所使用的方法就是以對象表面(geometry surface)搭配材質貼圖(texture mapping)的設計方式。但這種方法有其缺點使得設計上易產生困難點。首先要設定頭發(fā)的外觀就必須重繪材質貼圖,并且控制每個區(qū)段頭發(fā)對象排列的形成 樣式。而為什么要使用Maya Paint Effects(簡稱PFX)?PFX很適合用在頭發(fā)的產生,它讓你更容易控制形成頭發(fā)的精確方式而完全不需用到材質(包括Color與Alpha部份的 材質貼圖),因而大大減少花費在頭發(fā)制作上的時間成本。另一個好處是可以隨時改變頭發(fā)的造型并立即得知完成的結果。此外,在著色上(render)比較快 速而且內存負擔大大地降低。 如圖這個頭發(fā)只要用30秒的時間來著色(以1Ghz的機器著色來算),但我聽說在Final Fantasy影片制作上共花了好幾天,用了好幾部機器,同時又有多少人投入。當然這個頭發(fā)是不能跟FF的人物頭發(fā)來比,我的重點主要是說明利用PFX不 僅執(zhí)行效能較佳而且也更有效率。當然使用PFX也有其不便之處,例如PFX無法直接支持碰撞偵測(collision detection),因此如果要制作頭發(fā)及頭部與衣物之間的互動,那么還是要花一點心思,而通常都要靠Maya Cloth來完成。setup【基本設定】 首先決定好在人物頭上要搭配那一種造型的頭發(fā),以免之后又要忙于應付不斷修改的繁復過程。如果所要的發(fā)型不是長在你自己的頭上,那么最好用一張相片或草 稿做為參考的底圖。一旦決定好造型之后就開始設計吧!我們要讓頭發(fā)的表面用Make Live活化,然后在頭頂上方畫出曲線。如果用的是細分表面(Subdiv Surface)那么就請先轉換成多面體(poly)然后用Make Live活化。 選定頭部后,Modify-Make Live,Create-CV Curve Tool,從頭的后方中間開始再到前面。這個曲線決定了頭發(fā)中分與開始長出的分界線,參考圖中所需的曲線長度。接著以 EditCurves-Rebuild Curve重制成Uniform,然后用9 Spans與Degree 3的參數。記得打開曲線的Show CV 功能,在這個說明中要常常打開這個功能。不妨指定成一個Hotkey,如Ctrl-Alt-V,并將曲線更名為hair_split_curve01。 現在選擇這個曲線,以Duplicate復制,將此第二曲線更名為hair_split_curve02,然后將兩條曲線稍微區(qū)分開來使頭發(fā)的中間線位 于這兩曲線之間,同時在這兩條hair_split曲線的前方再畫出一個小的曲線使其結合在一起,用2 spans應該就可以了不需要太精確。將三條曲線拉低一些然后縮小使其插入頭骨內而不是浮在頭頂上方,我們的頭發(fā)就是從這三個曲線開始成長,因此如果頭發(fā) 偏右或其它方向的話,那么也要跟著在該處設定hair_split曲線。精確。將三條曲線拉低一些然后縮小使其插入頭骨內而不是浮在頭頂上方,我們的頭發(fā) 就是從這三個曲線開始成長,因此如果頭發(fā)偏右或其它方向的話,那么也要跟著在該處設定hair_split曲線。hair control curves【頭發(fā)控制曲線的設計】 接下來就要畫出與頭發(fā)生長走向(flow)類似的一組曲線。選擇頭部,Make Live-CV Curve Tool,開始將第一個定點貼附(snap)在hair_split_curve01曲線的前方。然后在頭部的側邊(即左邊)再加入4到6個CV控制點。 CV的數量應該盡可能少些但仍足以控制頭發(fā)的造型為原則。一開始可以先用多一些的CV之后再視需要刪除多余的點以降低調整所花費的時間。接著用這個方法再 加入新的曲線并使每個曲線的起點貼附到hair_split_curve01曲線的CV上。如此即可讓主要的hair_control_curve曲線得 以平均分置,且在用PFX時得到最佳化的效果。如果hair_split_curve01有9個spans,那么就需要在頭的每一邊都畫上9到11條hair_control_curves 曲線。選擇第一條hair_control_curves曲線并移動其CV到頭部外使其不會與頭部交叉。調整這條曲線上的CV使其在這個部位形成頭發(fā)的造 型(例如頭的前方或側邊)。再來調整hair_control_curves曲線上所有的CV使其不會互相交叉并可形成頭發(fā)的造型。這個步驟可以慢慢來, 如果你在最少的CV與曲線條件下讓頭發(fā)造型設計的越像,那么到時候以PFX設計時就會更有效能。通?;ㄉ?0分鐘也不為過,請參考附圖的結果。完成微調之 后以Group功能群組hair_control_curves,然后再以Duplicate功能復制到頭的另一邊。同樣也調整一下使其造型有些獨特性以 便不會與另一邊長得完全相同。接著以相同的front hair_split_curve方法畫出曲線使前面也有些控制曲線,3條曲線應該就夠了,但確定這些曲線在左右兩邊的control_curves上產 生連續(xù)性?,F在選擇這個曲線,以Duplicate復制,將此第二曲線更名為hair_split_curve02,然后將兩條曲線稍 微區(qū)分開來使頭發(fā)的中間線位于這兩曲線之間,同時在這兩條hair_split曲線的前方再畫出一個小的曲線使其結合在一起,用2 spans應該就可以了不需要太精確。將三條曲線拉低一些然后縮小使其插入頭骨內而不是浮在頭頂上方,我們的頭發(fā)就是從這三個曲線開始成長,因此如果頭發(fā) 偏右或其它方向的話,那么也要跟著在該處設定hair_split曲線。Power of Pfx【PFX的魔法】 現在總算要開始長出頭發(fā)了!打開Visor部份(Window -General Editors- Visor)然后打開/brushes/hair/檔案夾,選擇一個與所要設計的發(fā)型最接近的Hair Brush樣式。選擇hairRed1.mel的發(fā)型(確定是選定狀態(tài))。我們要開始以這個筆刷畫出頭發(fā),選擇hair_split_curve01,再 選定Paint-Effects-Curve Utilities-Attach Brush to Curves,如此可以讓hairRed1.mel筆刷連接到由hair_split_curve01產生的新筆觸上,并讓頭發(fā)從這個曲線開始成長。這時 會有兩個對象產生-筆刷(brush)與筆觸(stroke)而且重迭在hair_split_curve因此看不到。如果頭發(fā)看起來像閃電也不用耽心。 將新筆觸在Outliner窗口更名為hair_side_ stroke01,而新的筆刷為hair_side_brush。如果在Outliner窗口選取筆觸時就會打開Attribute Editor,切到Brush Tab可以看到好多參數滑板(sliders),這些都分類整理好了因此方便找到所要的項目。必要時 要跟據頭部的大小來調整Global Scale,在此用的是0.150,但這是因為這個人物只有8cm高。因此你可以視需要調整這個參數,例如人物如果有160cm高,那么Global Scale用3應該就適合。打開Open Brush Profiles然后注意看Brush Width,這是決定頭發(fā)自hair_split _curves長出時的寬度,在此設定為0.8,但不要設得太低否則頭發(fā)會看起來過于平板。其它的參數都不需更動。在 Outliner選擇hair_side_stroke01,然后以Shift鍵復選頭部兩邊所有的main_control_curves,以 Paint Effects-Curve Utilities-Set Stroke Control Curves功能。這時頭發(fā)應該稍微順著頭發(fā)的形狀,打開hair_side_brush的Attributes ,然后打開Tubes|Behavior|Force Tab,設CurveFollow = 1,這時所有的頭發(fā)應該完全順著main_control_curves的曲線,因此你現在可以藉由調整main_control_curves來控制頭 發(fā)的走向(flow)。設Length Flex =1,這會讓頭發(fā)的長度拉長并使其與main_ control_curves一樣長。接著以hair_side_stroke01.shapeNode,設Display Quality為10左右以便讓更新速度較快一些。現在測試一次著色效果,確定Camera的背景是白色的以便頭發(fā)看得較清楚。別耽心是否長得跟你所想要 的是不是一樣,只要長得接近就算成功。Tweaking PFX【PFX的調整】 這個部份會花較多的時間來細部調整以使頭發(fā)更貼近完美。首先再從頭發(fā)的側邊開始。由于窗口內的頭發(fā)不完全會反應出設定的結果,因此一邊要隨時進行著色測 試得知實際情形,建議用320 * 240的預窗口大小即可以節(jié)省PFX的著色時間,而且除了頭發(fā)的筆觸之外其它對象都要隱藏起來。打開hair_side_brush 的Tubes|Creation Tab設為Tubes Per Step,這樣可以明顯地影響PFX的著色速度與頭發(fā)所需的數量,大約設定為25就夠了。接著設Length Min = 7,Length Max = 10。 如果要更長的頭發(fā)那就設Length Min值高些甚至與Length Max值一樣。接著設Tube Width1 = 0.3,Tube Width2 = 0.1,Width2是發(fā)稍部份,因此如果要尖一點的寫實效果,那么就用較低的Width1與Width2值。但 tubes per Step要設高一些以使頭發(fā)較薄,這是因為這種頭發(fā)的數量不夠。調整Segment = 64,這個值要越小越好,但仍要讓頭發(fā)較為平滑為原則,當然數量也一定會影響著色的時間。同時也將simplify Method 設為Tubes Per Step以便加速窗口更新速度但又不失細節(jié)。在測試著色一次之可得到與圖中大致相同的結果。多試幾次以了解每個設定的作用,如果不確定滑板會用何作用,分別測試看看其效果,也試試將值設超過范圍之后再測試效果如何。 shading and texturing【材質屬性設定】 選定hair_side_brush之后打開Shading|tube shading Tab,將Color1改為發(fā)根的顏色而Color2為發(fā)稍的顏色,或者用內定的黑與暗紅色也可以。設Transparency1為 黑,Transparency2為灰以得到較柔軟的效果,也可像我一樣用黑色以得到較尖的效果。設Fade = 0.2,如果要讓發(fā)稍較柔軟就設高一些,多測試著色幾次以得到想要的結果。接下來材質部份可讓頭發(fā)看起來更為寫實,如果不設材質那么就比較像是卡通的效 果,有時不設材質的效果也不錯,有材質會比較寫實并不表示每一次都得使用材質來設定,完全視人物的需要來決定是否使用。開始進行材質的 設定,選定前一個筆刷后打開Shading|Tubes Shading|Texturing。選擇Map Color,設Texcolorscale = 0,這可讓你使用材質上的所有色系。設Texture Type = File,Map Method = Tube3D,并將TexColor1與TexColor2 都設為白色以取自材質上的色系。接著在Image Name部份加載一個材質檔,請選用自己的材質樣本,材質上的隨意效果(random)越多其Pattern效果也就越好。我的做法是用同一個 hairRed1.mel筆刷來畫在窗口的2D畫布上,畫出幾條垂直線然后再到Photoshop放大并修飾。如果頭發(fā)的寬度還要更少那么就設頭發(fā)材質, 好像將發(fā)根放大一樣。如果材質顯示不出來那么有可能是你將寬度設得太薄而材質分辨率又太高。completing the whole hair【完成整個頭發(fā)造型】 現在你需要將筆刷作用在右邊與前面的頭發(fā)筆觸上。選擇hair_side_stroke01,再以PaintEffects-Get Settigns from Selected Stroke,這樣可以取得剛剛設定的內容;接著選擇hair_split_curve02,再以PaintEffects-Curve Utilities-Attach Brush to Curves,選定筆觸并以Shift鍵復選兩邊所有的control_curves曲線,如同前面一樣再以 PaintEffects-Curve Utilities- Set Stroke Control Curves。我們現在有兩個筆刷可以控制頭發(fā)的外觀,一個是左一個是右。如果你希望只用一個筆刷就能控制所有的頭發(fā)造型那么以下列的步驟進行: 選取new_stroke并以Shift鍵復選hair_side_stroke01,以PaintEffects-Share One Brush可以讓你一個筆刷(hair_side_brush)控制兩個頭發(fā)筆觸。而頭發(fā)的前面部份,我們打算用分開的筆刷來進行使之后得以最佳化。 選擇原來的front_hair_split_curve曲線,這主要是讓右邊再長出頭發(fā)出來,但不要再共享同一個筆刷。將此新的筆觸更名為 stroke to hair_front_stoke。注意Hypergraph窗口內的聯結情形(如果你的頭發(fā)設計是兩邊不同時,那么必須使用不同的筆刷,只要將原筆刷設 定內容轉移到新的筆刷即可開始進)。如果要使用材質的話那么前面的頭發(fā)也要使用不一樣的材質才行。Optimizing your hair【頭發(fā)的最佳化】 到此為止頭發(fā)的前半部看起來還不是很對勁而且側邊的頭發(fā)也缺少份量(volume)。接著要讓頭發(fā)的兩個筆刷都進行最佳化以使其不僅著色時較快速,同時 也較有份量。你不需要使用一大堆Tubes Per Step來產生較有份量的效果。只要選擇hair_front_brush,打開Attribute Editor,設tubes-PerStep = 10,由于前面的頭發(fā)較少因此可試著降低這個值,其重點是用較高的width1值使其不致于代表每一根頭發(fā),而是一束頭發(fā),你也可以讓每根頭發(fā)都具有材質 貼圖。同時設segments = 24,而如果頭發(fā)仍然過于平滑時再設低一點的值。打開Behavior|forces的Tab,設curveattract =-0.041,這會讓頭發(fā)自小小的控制點散開來,使頭發(fā)不會緊靠在控制曲線上而過于密集地束在一起。選定hair_side_brush然后設定負的 curveAttract值,例如在此是以-0.050設定?,F在的頭發(fā)看起來應該很自然,為了避免過于隨意,試試在in the stroke.shape Node與brush Node調整Seed值與tube Rand值。以下是選項設定 一般人類的頭發(fā)在整體上是不會很均勻地成長,這是由于我們常常要剪頭發(fā)的關系。例如有些前面的頭發(fā)會比較散,而后面的頭發(fā)一般會比較密,或者兩邊的頭發(fā) 比后面的還密。因此我們不可能都以tubesPerStep設定否則整個頭發(fā)會過于密集。但我們可以利用Pressure Curves來告訴PFX那里的頭發(fā)要較多。Pressure Curves可以作用在許多其它的參數上以達到你所想要的頭發(fā)造型。你可以利用Wacom數字筆來畫并以既有的曲線來設計。選擇 hair_side_stroke01,PaintEffects-CurveUtilities-Make Pressure Curves的Option,設control points =10,Offset Scale = 0.05,這時在筆觸旁邊應該會多一個曲線,如果Pressure Curves太遠或太近那么就需要設一個不同的Offset Scale值,如果要刪除之,在stroke.shapeNode打開pressure Mapping tab,以右鍵按pressureMin3,deleteExpression,然后刪除此Pressure Curves。如果在靠近near hair_side_stroke01取得一個不錯的Pressure Curve,那么打開pres
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于詞匯語義邏輯分析的國際中文時間副詞教學研究
- 心內科患者防跌倒管理規(guī)范
- 輔助生殖健康宣教
- 推行新工具SOP宣貫培訓
- 預防肺結核班會課件
- 《電子產品裝配與測試》課件-任務4 常見電子產品裝配與測試
- 項鏈兒童創(chuàng)意畫課件
- 項目管理工程師課件
- 項目會計工程核算課件
- 《金屬工藝學》課件-第六章 鑄造
- 《海運出口操作》課件
- 《四川省信息化項目費用測算標準》
- 遼寧省沈陽市皇姑區(qū)岐山小學-2024-2025年第一學期班主任工作總結(勤于細微)【課件】
- DB33 1121-2016 民用建筑電動汽車充電設施配置與設計規(guī)范
- 電信研發(fā)工程師L1認證培訓考試復習題庫(含答案)
- DB12T 1102-2021 郵政投遞服務規(guī)范
- 護理精益改善項目匯報
- 辦公樓消防系統(tǒng)維修保養(yǎng)方案及實施
- 2024年辦公室水電管理制度樣本(4篇)
- SAP S4HANA 用戶操作手冊-FICO-006-財務月結
- 攀巖運動項目介紹
評論
0/150
提交評論