维爱迪-动画创作家园 >> 动画资源 >> 3d教程 >> Maya8.5 Mental Ray SSS 实例教程 |
下图是为了这个教程临时做的图片(效果一般,主要是为了说明制作过程)。逆光中角色的边缘部分会有透光的效果。
这个角色是我们(十月数码)原创影片JungleMaster里的一个角色。制作的时候考虑效果的真实、生动,我们用到了Mental Ray SSS shader(片子还里有一部分是通过节点连接模拟出来的,这里暂时不讨论)。在这里,给大家介绍一下我们的制作心得。
首先,我们先在Maya里渲染角色的Color层。
简单的把灯光设置一下就可以,下图是渲染后的图片。
渲染角色的Occlosion层,(Occlusion层的设置这里不多讲了,用Maya的默认项,只是把渲染精度调高一点就可以了)。
然后渲染matte层。用Surface Shader把角色不同的部分用色块区分开,之后在合成的时候用来做蒙版。如下图。
当然还有背景层,找个光源方向一致的就可以了 。
接下来就是单独的渲染Mental Ray的SSS透光效果了。这部分是这个教程的重点:
这里,我们用的是Maya Mental Ray的misss_fast_simple_maya shader。
打开Hypershader窗口。 创建一个misss_fast_simple_maya 节点,作为角色的材质。
再创建一个misss_fast_lmap_maya 节点(在Hypershader窗口的Light Maps下面)。
点击misss_fast_simple_maya Lightmap属性后面的连接按钮,Maya会自动生成一个mentalrayTexture节点。
可以把samples的数值调大一点。如下图。
设置mentalrayTexture节点的属性:在Image Name里面,随便写一个路径,随意打几个字母。如D:\asde。
接下来,把mentalrayTexture节点用鼠标拖到misss_fast_lmap_maya 节点的Lightmap Write栏的Lightmap属性框里。如下图。
然后把misss_fast_lmap_maya 节点用鼠标拖到misss_fast_simple_maya1SG节点的Light Map Shader属性框里(就是misss_fast_simple_maya的材质组节点,在Hypershader窗口展开就可以看到)。
最后的sss节点连接是这样的。
下面是我的misss_fast_lmap_maya节点的参数,大家可以参考一下。开始的时候,可以把受光面和背光面的颜色改变一下,这样在调整的时候对参数的了解会清晰一些。注意你的模型的法线方向,如果法线反了,透光效果不会渲染出来。
在角色的背面打了两盏平行光,并开启Raytrace Shadow,调整参数如图。
观察渲染后的效果。
因为我们最后只需要这一层的灰度图像,所以把受光面和背光面的颜色统一调整成白色的。然后再渲染,如下图。
现在,我们已经渲染了四个不同的渲染层。接下来,在合成软件里做出最终的效果。我这里是用Shake合成的,别的合成软件一样可以完成,方法大同小异。
首先叠加角色的色彩层和Occlusion层,用Mult的方式。然后再和背景层合起来。
接着用matte层提取出角色头部的透光区域,然后同同样的方法,提取出身体、手、头发的不同的区域。
之后把头部的区域调整为淡红色,类似皮肤透光的颜色。同样,把身体的其他部分也改为相应的颜色。
好了,现在把背景角色和这一层合在一起,到这里我们的工作就完成了。