为毛毛虫制作次级反射材质

这个3D模型是由来自p3d.in的伙计们,使用目前仅存在于Cycles开发版本中的烘焙功能制作的,一定要全屏查看哦!
在线查看地址

所有的源文件均可在Blender云中找到。
本文中我们将讨论,如何在躯干上实现这个特殊的着色效果,我相信这个方法可以在许多类似的场景中使用。
首先需要为最后的效果找到最准确的参考图,或者是如下的原画设计,这样可以为后面的制作提供大量的参考和参数依据。
为毛毛虫制作次级反射材质
原画作者Sarah Läufer

首先我们来看看完整的结点树,这也将作为我们后面的基础参考部分。
为毛毛虫制作次级反射材质

我渲染了一个小部分画面作为演示,并且分为多个步骤,虽然不是每一步都记录下来但是基本上都是主要的环节。

首先我们从一个漫反射色彩材质开始,这个贴图相对来说比较小,为2048*1024,不过这里也不需要十分精细的细节。
为毛毛虫制作次级反射材质

凹凸贴图是使用默认的Voronoi贴图制作,经过了一定的缩放并叠加了一点Perlin噪点,这样做能避免让纹理看上去显得十分规则。

旁注:由于我们在场景中使用了大量的Voronoi贴图,所以Lockal为这个类型的贴图单独做了针对性的CPU优化,减少了15%的渲染时间!(我们用的AMD的CPU)
为毛毛虫制作次级反射材质
第二个贴图是用于模拟Kenny的皮下效果,由3个不同缩放比例的波浪贴图和一个Perlin贴图混合而成。
为毛毛虫制作次级反射材质
首先我们将veins贴图和凹凸贴图的漫反射层混合起来,不需要着色处理,这样做是为了将一个已绘制贴图和系统贴图混合起来。这样做的好处是可以节约大量的内存空间,因为系统贴图在内存中的存储是十分轻量级的,唯一的问题是比较耗费时间
为毛毛虫制作次级反射材质
接下来是着色的合成,我们首先从次表面反射也就是SSS着色开始,因为SSS可以为我们带来一个完美半透明的毛毛虫效果。在p3d.in网站上你可以看到大量基于此技术由太阳光照射后在物体阴影处显示的光影效果,SSS也是我们在最新Cycles中尝试使用到的最新技术。下面的一部分会有一些早点,不过更多的噪点以为着更多的渲染时间。
为毛毛虫制作次级反射材质
接下来是使用非散射漫反射的合成,用于将各种漫反射都合成在一起,而这里将作为SSS的主要着色基础,其他的光照效果由SSS来计算。凹凸贴图的效果也会对漫反射产生一定影响,因此在凹凸贴图上我们重用了在漫反射上使用的Voronoi贴图,这里全靠结点系统的重用设计,它可以让你随时复用现有的结点。Veins并没有用于凹凸贴图,是因为目前还不支持皮下模拟的效果。
为毛毛虫制作次级反射材质
最后一个合成就是反射着色,我们为毛毛虫选择的是各向异性着色器,这个着色器和光滑着色比较类似,你可以用来控制指定方向上的高光反射(由法线控制),你可以在参考图上观察这种效果。我们不希望反射看上去是圆环形而是细长的,所有的这些反射合成都受到凹凸效果的动态影响。
为毛毛虫制作次级反射材质
现在我们将全部着色器合成在一起,这是SSS和漫反射合成的效果
为毛毛虫制作次级反射材质
接下来这是将反射添加到顶部的效果,只是这里我暂时移除了凹凸效果方便展示,看上去和真实世界中效果相似极了
为毛毛虫制作次级反射材质


现在加上凹凸,区别是很明显的,凹凸可以去除表面上的光滑质感,并且在表面反射出更自然的光照效果
为毛毛虫制作次级反射材质
感谢你从头至尾读完本文,所有的项目都保存在Blender云中,请随意取下来玩吧!

Daniel Salazar - patazstudio.com

为毛毛虫制作次级反射材质