MentalRay 3S与mix20layer卡通皮肤制作教程 

2012-11-19 16:11 发布

2925 2 0
前言

    mental ray有一个层材质插件——mix20layer,可以运用该插件给3S材质混合其它材质的属性一起使用。可以到http://xmkyxcg.blog.sohu.com/111448048.html下载和学习安装。本文将利用一个性感女孩的Q版模型,来赋予3S皮肤与Blinn高光结合的层材质,模型是从网上搜到的,在此感谢这位不知名的高手!技艺不精,请见谅!
制作思路
    SSS材质自身的高光效果表现并不理想,而Bliin材质通过调节可以达到接近真实皮肤的高光效果,因此,用SSS材质做底色,将Bliin材质的高光叠加在SSS材质上,同时,再将Blinn材质的反射也叠加到SSS材质上,表现接近真实皮肤的效果。


    在进行层材质编辑前,我已经有做好了一个3S皮肤材质




    可以看到,此图的反射和高光效果并不接近真实,因为Blinn材质的高光效果可以调出类似真实皮肤的高光,因此我决定利用层材质将Blinn材质的高光与3S皮肤材质结合起来。当然其它许多材质球也可以调出类似皮肤高光,依个人喜好选择吧。
第一部分

1.首先在Create maya nodes里用鼠标中键将Blinn材质添加到工作区域(work area)




2.在Create mental ray nodes里找到mix20layer添加到work area




3.此时工作区内已经有SSS、Blinn、mix20layer三个材质了,把3S材质用中键拖拽到mix20layer的base.color(基础层颜色;最底层颜色)下




4.将3S材质中Specularity(高光)栏下的overall weight(总体强度)调为0,因为我们不需要3S材质的高光了




5.接下来我们调节Bliin材质的属性,因为颜色、反射属性我们不需要,可以把透明度调到最高,把反射率调为0,只保留高光,将高光调节到接近人体皮肤的高光效果




6.然后把Blinn材质连接到mix20layer第一层的color.1上




在mix20layer的层里,有类似于PS中的混合模式,blending.mode(混合模式),在这里我们可以选择需要的模式对其进行叠加,这里我选择screen




7.这时,两个材质属性已经添加到层颜色里面了




    还需要做一步。在work area里框选所有节点,然后点击input and output connections(输入和输出连接,最上排的两个三角形图标),查看详细的连接信息




    因为我们需要把灯光信息传递给模型,那么需要把原来的3S材质中的灯光信息传递关系改变,因为现在不是直接通过3S来赋予模型材质信息的,是通过mix20layer来传递的,所以我们的灯光信息要给mix20layer,打断misss_fast_lmap_maya(misss_fast_lmap_maya)跟misss_fast_skin_mayaSG(shadingengine)的连接,把misss_fast_lmap_maya(misss_fast_lmap_maya)连接到mix20layerSG的light map shader上








最后,把层材质指定给对象,渲染看一下




    可以看到Blinn材质的高光效果已经起作用了,现在的层材质mix20layer中,我们已经关闭了材质的反射率(开始把Blinn的反射率调为0了),我们知道,真实的世界中,任何物体都是有反射的,即使非常细微,如果我们要达到精益求精,就必须追求更精密的细节,才能表现越加接近真实物体的渲染效果。接下来将详细讲解下Blinn材质反射跟mix20layer的结合


第二部分

1.真实世界中,越边缘的地方,反射率越高,越正对摄像头的地方,反射率越低,根据这个原理,我们还可以给Blinn材质的反射率添加一个边缘反射率高中心反射率低的信息节点:将SamplerInfo(采样信息)连接到ramp(渐变),选择other,然后左边选择facingratio(面向比率),右边选择vcoord(v坐标)








2.然后在ramp里,调出一个从上到下黑到白的灰度渐变




3.再把ramp给到Blinn材质的reflectivity(反射率)节点,这样,再根据需要稍微设置下就大功告成了!






B Color Smilies

全部评论2

你可能喜欢

MentalRay 3S与mix20layer卡通皮肤制作教程 
联系
我们
快速回复 返回顶部 返回列表