之前我们已经介绍了三种Maya默认的渲染器模型线框了,现在我们来介绍最后一种渲染器。
MayaSoftware软件渲染器
这是Maya最常用的,也是兼容Maya所有内置特效(MentalRay材质除外)的稳定渲染器。但一直以来MayaSoftware渲染器没有实质性的功能改进,这点让人觉得遗憾。MayaSoftware渲染物体轮廓线有两种方法:通过SamplerInfo此类节点计算的材质轮廓线厚度;使用笔刷特效的pfxToon卡通线条绘制物体轮廓线。
PfxToon卡通线条具有很多灵活的参数调节,可实现各类有趣的卡通线条效果。PfxToon线条可直接在场景中看到效果,其渲染速度也很快,不过MayaHardware和MentalRay不直接支持pfxToon线条的渲染,需要先将pfxToon转为多边形。
选择场景中的物体,点击Toon工具架上的"+"按钮(或者进入Render模块下的Toon->AssignOutline->AddNewToonOutline)即可对模型添加卡通线条。隐藏物体时pfxToon仍然会存在,因此在对使用pfxToon卡通线条的场景进行分层渲染时,需要注意这一点。
pfx线条是实体的存在,因此能完美的保证远近线条的粗细变化效果-不过如果物体与镜头太近,线条的透视显示就有点夸张了......。以下就介绍下MayaSoftware的线框渲染步骤。
1.选择需要添加线框的模型,对其增加pfx线条。
2.选择pfx线条,ctrl+a进入属性编辑面板,将DisplayInViewport去掉勾选,隐藏线条显示,因为场景显示太多线条会增加机器负荷。
3.属性编辑器下的CommonToonAttributes区块是对所有线条的总的调节,因此设置LineWidth的数值可改变整个线条的粗细情况。
4.以下设置很重要:将ProfileLineWidth数值设置为0,取消外轮廓线的显示;将CreaseLineWidth以外的参数数值调为0,只对褶皱线的宽度进行判断。同时,设置CreaseColor的线框颜色,并去掉HardCreasesOnly的勾选--如保持勾选,软边将不会被渲染,这与Vector矢量渲染器的设置差不多。
5.测试渲染,速度还挺快的。不过默认会在模型上进行线框显示,如果你就是需要这样的效果,那么到此就OK了。
6.如果直接Ctrl+h隐藏模型,将会得到如下效果。对于机械类的线条透视效果,这倒是很有趣的实现方法。
7.为了只获取线框,我们需要给模型一个UseBackground材质。将UseBackgroundAttributes区块下的所有参数设置为0,也就是单纯的作为遮罩物体。
8.渲染得到如下结果。
9.不过当模型离镜头很近的时候,线条的透视效果有点夸张了,这不是我们想要的(或者你真想要......)。
10.选择pfx线条,进入属性编辑面板下的ScreenspaceWidthControl区块下,勾选ScreenspaceWidth,修改MinPixelWidth和MaxPixelWidth的数值为1-10之间(数值根据个人需要而定)。再次渲染,就得到了我们需要的固定宽度的线条,但此时线条就不再具备有近大远小的效果了。
*如果场景中选择pfx线条不方便,可以在Outliner中对pfxToon节点进行选择。
Maya软件渲染器是的渲染质量和可控性都很不错,pfx笔刷线条能完成很多特效的制作,且Maya自带的笔刷库有丰富的范例,便于用户直接套用。因此,MS渲染线框属于优先选择(泛用型)。
¥30.00
¥100.00
¥25.00