Maya脚本渲染高级AO线框图效果 

2012-10-15 15:12 发布

6260 4 0
本帖最后由 δ弥κ留 于 2012-10-15 15:13 编辑

安装方法

首先把py脚本复制到我的文档->maya->scripts文件夹里面,有一些朋友喜欢把maya脚本复制到对应版本的文件夹里面(如2011-x64)也是可以的。
注意:这个脚本需要使用Mental Ray作为渲染器
使用方法

打开Maya的Script Editor窗口,新建一个Python脚本输入框


然后再文本输入框中输入如下脚本执行Command->Execute命令加载脚本窗口如下图
import Wireframe
reload(Wireframe)
Wireframe.render()
这个插件的属性并不算多,下面做一下介绍
  • Render with Ambient Occlusion:打开这个属性后渲染的线框图就带有AO效果
  • Object Color:设置物体的固有色,如果要把渲染的线框图在后期做合成处理,建议设置这个属性为黑色
  • Wire Color:设置线框的颜色,如果需要后期做合成处理,建议设置这个属性为白色,然后再后期软件里面改变线框图的颜色
  • Wire Width:设置线框的宽度
  • Wireframe Selected按钮:把选择的物体应用线框渲染材质
  • Render按钮:渲染场景
  • Show Shading Group按钮:显示选择物体的线框图材质属性

下面我用以前的项目文件来做一个实例展示
首先设置当前渲染器为Mental Ray后选择全部模型点击Wireframe Sekected命令应用线框图材质。如果我们的模型是由很多个物体组成的,可以选择 Apply to All 命令对所有物体一次性应用,如下图

接下来我们对场景做一下测试渲染,如下图

接下来选项应用了线框图材质的任意物体,改变物体固有色和线框颜色,大家看一下效果。

大家可以看到,物体和线框图的颜色也发生了变化。
下面我们来试一下这个脚本最重要的属性Ambient Occlusion的作用,因为使用Ambient Occlusion属性需要添加新的渲染节点,所以我们要应用AO效果需要先选择上Render with Ambient Occlusion选项然后选择物体重新点击Wireframe Selected命令,如下图就是打开AO效果的线框图渲染测试


大家可以看到渲染出来的线框图效果非常好!
合成方法

很多朋友可能更希望在后期软件里对线框图做进一步的处理,下面就简单做下介绍。
首先在Maya中要关掉Render with Ambient Occlusion选项,然后设置物体固有色为黑色,线框颜色为白色,注意一定要设置背景为黑色。如下图

接下来我们在Nuke中把正常带材质的渲染图与线框图做合成处理,渲染如下图
这里我用Nuke的Shuffle节点把R通道输出给A通道,然后用Grade节点对线框图做了色彩校正。用其它合成软件也可以做到同样的效果。


非常感谢大家阅读本教程,希望这篇小教程可以给您带来帮助。谢谢!





B Color Smilies

全部评论4

你可能喜欢

Maya脚本渲染高级AO线框图效果 
联系
我们
快速回复 返回顶部 返回列表