今天我們通過這個例子來系統的學習一下MAYA RenderMan SLIM 中標準的"Cel材質模板只能應用于良好平滑的表面,例如細分表面和 NURBs,但不可以工作于多邊形,因為該材質不能辨識它們的堅硬邊緣,事實上,我想,它在RenderMan的標準材質語言中是不可能辨識這些邊緣的,但它們可以較容易地建立于圖象/電影的相關程序 中,例如 Photoshop,After Effects等等…(接下來我會說明在PS中是如何應用的)
因此我這個非常簡單的模板是為了提供圖象給PS快捷地"創建邊緣"?! ?/p>
在ST_Cel.slim中擁有3個模板選項:
ST_Celly (表面)
ST_findEdges(顏色)
ST_Depth(深度)
ST_Celly材質中提供了兩種不同的顏色來進行渲染,它們是"Cel Shader"和"Cel finder"。
假如你使用"'which=Cel Shader"來進行渲染,你會發現其實它和SLIM 中標準的"Cel"的渲染結果是一樣的。
注意:如果你想要獲得雙色卡通效果你需要連接"ColorSpline"來進行染色并連接 一個"ST_Diff節點把色彩調整如下圖所示:
我將這個ST_Celly應用到全部的幾何體中(像素:640x480):
保存好這張圖象,因為我們必須使用它!
這樣得出的顏色已經相當不錯了,可是沒有勾邊的效果仍不是最終的卡通效果。
因此我們還有一些步驟需要完成:
在ST_celly中設置"which=Cel Shader",現在渲染材質樣品的顏色,并修改面板底部的secondary ouput。
由于在secondary ouput上連接了一個ST_findEdges,現在 你可以在樣品中看到RGB顏色奇異地結合在一起。
現在渲染你的圖像(它應該是較好的,如果你呈遞這分兩次(或更多的) 最初的分辨率(像素:1280x960)
現在將該圖像輸入PS中并執行: 濾鏡風格化查找邊緣 圖像調整閾值(值 230)
(注意: 這些參數的設置對于所有的情形幾乎完全相同,因此我創建了一些photoshop行為來加速執行它們)
我的結果(調整閾值之后我將圖象大小更改為50%)如下所示(像素:640x480):
現在將我們之前保存的圖像進行正片疊底后可得到:
更好的效果:
注意:
ST_findEdges 是在范圍選框里計算你的物體的 ,所以必須確定法線方向必須正確。
ST_findEdges 并非所有的一切都能完成;工作的目的是為了獲取較好的邊線,但有些平滑的表面有時也附帶著你不想擁有的邊線,你可以通過降低對比度來幫助處理。
教程結束,以上就是MAYA RenderMan 打造卡通材質教程,你學會了嗎?希望大家喜歡!
新聞熱點
疑難解答