如何从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里面。
这里写图片描述

猜你喜欢

转载自blog.csdn.net/mconreally/article/details/51868135