3dsmax与Marmoset toolbag面部皮肤实时渲染教程一枚

发表于2015-07-28
评论2 4.1k浏览
 

727_tut_news

面部皮肤实时渲染教程一枚,3dsmax与Marmoset toolbag就可以得到即时的皮肤渲染效果。
先看看效果:
面部皮肤实时渲染教程
3dsmax与Marmoset toolbag面部皮肤实时渲染教程一枚
3dsmax与Marmoset toolbag面部皮肤实时渲染
3dsmax与Marmoset toolbag面部皮肤实时渲染
使用polypaint直接在模型表面绘制基本的皮肤颜色,不需要很细致,但是颜色要准确,尽量跟真实的皮肤颜色一样。

3dsmax与Marmoset toolbag面部皮肤实时渲染
3dsmax与Marmoset toolbag面部皮肤实时渲染
面部的UV尽量向周围挤压,让五官的UV尽可能大,不要在意贴图拉伸,精度是最重要的。

面部皮肤实时渲染教程
使用3ds max烘焙一张AO贴图,可以参考我的设置,记得带上法线贴图,最重要的是,烘焙的模型下面放置一个平面,会让AO看起来棒极了。

3ds max烘焙AO贴图
这是AO贴图,sRGB色彩空间,当然,你可以使用线性色彩空间的AOmap,线性色彩空间的AO效果看起来更加自然一些。

手绘的色彩贴图加上cavity map
手绘的色彩贴图加上cavity map得到更多的细节。

3ds max皮肤diffuse贴图
这是最终的diffuse贴图,重要的是,我们要使用PBR渲染,所以这张贴图不能有任何的高光和阴影。

3ds max皮肤高光贴图
在PBR渲染中,specular代表反射率或者高光强度,因为皮肤的反射率基本上都超不多,所以这张贴图并不是十分重要,而且这张贴图最好不要有过于强烈的对比。Gloss代表表面的粗糙程度,这是一张重要的贴图,竟可能多的细节。

眼球贴图

毛发贴图
所有的毛发贴图都是使用面片贴上透明贴图得到。

皮肤渲染

http://www.aboutcg.com/wp-content/uploads/2015/05/img_55581048c4c0c.jpg
这是一些皮肤效果的shader设置,在Translucency(控制半透明强度) 通道上可以加入一张手绘的黑白mask,控制半透明的区域,一般集中在耳朵,其他的地方不需要,保持黑色即可。我还绘制了一条血管。

皮肤渲染

皮肤渲染
Subdermis 代表真皮层,如果真皮层的数值是0,那么明暗交界显得部位是黑色的,也就没有皮肤特有的效果。

皮肤渲染
将真皮层的数值为1,光效和阴影 Phase是红色。

皮肤渲染
这是为什么你有事会在人的皮肤上看到绿色的原因,在受光的地方,会呈现出跟subdermis颜色相反的颜色,如果subdermis的颜色是红色,那么你会看到青色,subdermis的数值是可以超过1的,你要需要小心的控制整个通道,所以我绘制了一张黑白颜色的mask来控制整个区域。

皮肤渲染
记住你的贴图是线性空间的还是保持为sRGB空间,如果设置错误的话,效果是不正确的。所以不要忘记设置AO贴图。

皮肤贴图

皮肤贴图

皮肤贴图
最终渲染的时候,你可以设置最大的数值为2500,这样就看不到噪点了

皮肤渲染
不过使用什么样的灯光设置,几乎都可以得到真实效果,这是PBR render+IBL(基于照片的照明)的最大优势,你不需要在贴图上作假,在贴图上绘制虚假的光影,不管材质呈现的是冷色还是暖色,都是灯光和材质的效果。

3dsmax与Marmoset toolbag面部皮肤实时渲染教程一枚

3dsmax与Marmoset toolbag面部皮肤实时渲染教程一枚

3dsmax与Marmoset toolbag面部皮肤实时渲染教程一枚

3dsmax与Marmoset toolbag面部皮肤实时渲染教程一枚
 

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引