1. 程式人生 > >如何從Zbrush裡面抓MatCap Material做成Texuture,好做lit sphere shading

如何從Zbrush裡面抓MatCap Material做成Texuture,好做lit sphere shading

引子

Zbrush還是很吊的,很多藝術家去做渲染材質的工作,因為也就有了他的MatCap Material Lib
hxtxtp://pixologic.com/zbrush/downloadcenter/library/
這個Lib簡直爆炸,很多各種材質效果讓你玩。
因此萌生了一個想法,如何把它的這些材質用在Unity的lit sphere shading裡面。

道理簡述

概念還是比較簡單的,首先Zbrush裡面的Material是MTZ格式的,根本無法使用。所以必須在Zbrush裡面把材質球做成Texture,然後再去Unity裡面用。

步驟

1、在Zbrush裡面點選Document裡面的NewDocument,生成一個新檔案,同時在下面的width和Heigh的地方分別改成512,然後再點Resize。這個目的是搞出一個512大小的畫布。
這裡寫圖片描述

2、此時確認三個事情,一個是Draw開關打沒開啟,第二個是Draw size是不是512(這樣你滑鼠的圈會大,將會很方便畫sphere,特別是定位的時候),第三個是看下Tool那裡現在是不是圓球。
這裡寫圖片描述

3、此時點Draw,在裡面找到Grid size,弄成0.1。之後滑鼠點上右側的Zoom按鈕在按住的情況下拖動,把畫布放大(這都是為了畫圈準。。。)之後用512這個圈去畫(滑鼠放在畫布中間,然後點住拖動畫球),一定要注意畫球的時候上面那個Mrgb和Zadd要點開的,要不不會畫。
畫球的時候可以稍微出框體一點點,要不lit sphere的時候會在邊緣有不和諧感。
這裡寫圖片描述

4、畫完球之後,點下右面的Actual按鈕,把尺寸還原成正常的。之後開啟Tool裡面的Geometry,狂點Higher Res、Del Lower、Reconstruct Subdiv,多點幾次讓球的解析度高一些。同時在左邊MatCap Sculpy,也就是MatCap Material那裡選你想要的材質,請注意此時上面的Edit按鈕必須點下去,要不材質沒效果的。
這裡寫圖片描述

5、之後點Document裡面的Make Charactor Sheet(只把Front選上即可),Zbrush會自動生成一個.psd檔案,位置在C:\Users\Public\Documents\ZBrushData\ZPluginData\ZAppLinkData,我是用SAI開啟的。
這裡寫圖片描述

6,用SAI存成png直接弄到Unity裡面即可。

7,胡亂渲染的幾個現成的,注意裡面有的是Unlit的,有的是做的Lambert lighting的。MatCap的 *.ZMT都在D:\Program Files (x86)\Pixologic\ZBrush 4R7\ZData\Materials\MatCap裡面。
這裡寫圖片描述