Maya制作卡通材質(zhì)技術(shù)教程(2)
05請(qǐng)確保 Ramp1 節(jié)點(diǎn)的 Type 為 V Ramp,F(xiàn)在Ramp1 的 color output實(shí)際上等于 Input 的灰階值(0<= clamp1 Color R Output <=1)。
這種方法稱(chēng)為重繪(Remapping)。
06第四步:
將 Ramp1 節(jié)點(diǎn)的 Out Color 與 Condition1 節(jié)點(diǎn)的 Color If True (Color1) 相連。
將 Sample info1 節(jié)點(diǎn)的 Facing Radio 與 Condition1 節(jié)點(diǎn)的 First Term 相連。
Facing Ratio 是表面上點(diǎn)面向攝影機(jī)的角度,如果這個(gè)點(diǎn)距離攝影機(jī)90度,F(xiàn)acing Ratio =0,
如果表面法線(xiàn)和攝影機(jī)射線(xiàn)之間角度是0,F(xiàn)acing Ratio=1。具體請(qǐng)查閱 Maya在線(xiàn)手冊(cè)
第五步:
開(kāi)啟 Surface shader1 的屬性編輯器。選 Add->Add Attributes… 添加下列屬性(float,scalar):
LineThickness: Min 0, Max 1, Default .2
LineR
LineG
LineB
LineThickness和顏色都屬于用戶(hù)可定(user-definable)的。
07第六步:
將 Suerface shader1 節(jié)點(diǎn)的 LineThickness 與 Condition1 的 Second Term 相連。
Suerface shader1 節(jié)點(diǎn)的 Line R 與 Condition1 的 Color If False (Color2 R) 相連。
Suerface shader1 節(jié)點(diǎn)的 Line G 與 Condition1 的 Color If False (Color2 G) 相連。
Suerface shader1 節(jié)點(diǎn)的 Line B 與 Condition1 的 Color If False (Color2 相連。
將 Condition 的Operation 設(shè)為 Greater Than。
08如果 Facing Ratio (condition1的第一個(gè)條件)小于 LineThickness (第二條件),Condition1 的Output = Color2 (surface shader1里
設(shè)置的LineRG,否則 Output = Color1 (來(lái)自ramp1-blinn1 的顏色)。
將 Condition1 節(jié)點(diǎn)的 Out Color 與 Surface shader1 節(jié)點(diǎn)的 Out Color相連。
下圖是 Hypershade 中的節(jié)點(diǎn)關(guān)系:
學(xué)習(xí) · 提示
相關(guān)教程