嗨,
之前我完成的作品 "The Terminator",在這個作品中我學到了不少東西,其中之一就是關於皮膚材質的製作。現在我完成了我自己客製化的mentalray皮膚材質,雖然仍有很多需要繼續努力的地方,但我很樂意在這邊將其分享出來給大家。 :)
最原初的概念是來自一位了不起的artist - Tony Reynolds。 他在CG FEEDBACK的網站中有個很棒的皮膚製作討論,你可以在這裡看到。
他的方法主要的要點在於製做出一個漂亮的"color bleeding"效果,其實際的理論是來自Eugene d'Eon於2007年SIGGRSPH發表的論文"Efficient Rendering of Human Skin"。類似的材質現在已可以在maya2013 mentalray的misss_fast_shader2、 mentalcore的core_sss_color_bleed以及VRay的VRayFastSSS2看到。
而我的ys_simple_skin_phen材質,基本上就是結合mentalray的mia_material_x_passes和misss_fast_skin_maya兩個材質在一起,重寫成一個新的皮膚質感。在這個材質上,你可以輕鬆、快速地達到比以往更好、更真實的皮膚質感。
安裝;
1.解壓 ys_simple_skin_phen_v.1.0.zip
2.從include資料夾中複製 "ys_sinmple_skin_passes" 和 "ys_simple_skin_phen"到你的mentalray include資料夾中.
e.g. C:\Program Files\Autodesk\Maya2011\mentalray\include
C:\Program Files\Autodesk\Maya2013\mentalray\shaders\include
3.從scripts資料夾中複製 "AEys_simple_skin_phenTemplate" 和 "ysSimpleSkinPassesTool"到你的script資料夾中.
e.g.C:\Users\(your name)\Documents\maya\2013-x64\scripts
4.從others資料夾中複製 "mentalrayCustomNodeClass"到你的others資料夾中, 覆蓋舊檔(建議先備份舊檔).
e.g. C:\Program Files\Autodesk\Maya2011\scripts\others
C:\Program Files\Autodesk\Maya2013\mentalray\scripts
5.從icons資料夾中複製兩個圖檔到你的icons資料夾中.
e.g. C:\Program Files\Autodesk\Maya2011\icons
C:\Program Files\Autodesk\Maya2013\mentalray\icons
6.開啟maya,你可以在hypersahder/mentral ray/materials欄位的最底下看到材質。passes工具只要在script editor中輸入ysSimpleSkinPassesTool即可。
使用:
Render passes合成公式:
簡易版:
Beauty = SSS * Color + diffuse_result + indirect_result + spec_result +
refl_result + ambient_result
完整版:
Beauty = ((deepSSS + midSSS + shallowSSS + backSSS) * Color )+ (diffuse_level * (diffuse_raw + (indirect_raw * ao_raw))) +
(spec_level * spec_raw) +
( refl_level * refl_raw) + ambient_result
註:
*如果你有用maya的gammaCorrect節點對貼圖做gamma校正的話,記得在render pass mode將原先的apply to render passes切換成pass through,否則在使用我的passes工具出pass時可能會有不如預期的結果。
*如果你用maya2009SP1發現render出現破洞時,請break掉材質ShdingEngine下的ShadowShader.
Yin Shiuan
2012/11/12
No comments:
Post a Comment