您当前的位置:首页 > 计算机 > 软件应用 > 三维动画 > Maya

maya分层渲染_maya分层渲染教程

时间:01-15来源:作者:点击数:

效果图

maya分层渲染场景教程

场景设定

maya分层渲染场景教程(1)

灯光、环境用Mental Ray及Final Gather渲染。

建立Render Layers — Color Pass

maya分层渲染场景教程(2)

选择Render Layer Editor。

首先在右边的Channel Box & Layer Editor下方,把原来的Display Layer Editor,转为Render Layer Editor,之后把场景中会影响到渲染的物件选起来。

maya分层渲染场景教程(3)

建立新的Render Layer。

选好了物件后,便按“Create new layer & assign selected objects”,选择的物件,自动加入到新创建的layer中,将"layer1"这名字改为"color",用滑鼠双按layer1便可更改名字。

maya分层渲染场景教程(4)

Attribute Spread Sheet能够把大量物件一起更改属性。

Maya最上面的命令菜单里,找出Window > General Editors > Attribute Spread Sheet,另外选择地板及背景等所有物件,在 Render tab中把Primary Visibility全部关上。

maya分层渲染场景教程(5)

椅子的Color Pass

Specular Pass

跟着到Specular Pass,建立layer及移除没有需要的物件。

maya分层渲染场景教程(6)

使用Copy Layer来复制另一个pass

在“color”的layer中工作,创建Render Layer Editor > Layers > Copy Layer ,然后把新增的layer改名为specular。

maya分层渲染场景教程(7)

在Layer中移除物件

由于椅子的Specular Pass不需要反射其物件本身的颜色,因此可以把椅子以外的东西全部拿掉。Render Layer Editor > Layers > Remove Selected Objects rom Selected Layers

maya分层渲染场景教程(8)

Specular Pass用的灯光

另外建立一盏Spot Light,把灯光属性中的Emit Specular勾选,Emit Diffuse留空便可,再调整适当的角度及效果。这盏Spot Light是在"specular" layer中建立,所以默认就会加在目前工作的layer里。

maya分层渲染场景教程(9)

透过Render Layer,可以在不同的layers中设置各自的Render Setting。

maya分层渲染场景教程(10)

“specular” layer关掉了Raytracing,没有影响到 “color”layer的Default Render Setting。

maya分层渲染场景教程(11)

返回“color”layer,在Render Layer Editor > Layers > Copy Layer,然后把新增的layer改名为reflection。

maya分层渲染场景教程(12)

设置方法:除了Specular Color及Reflectivity都是1外,其他attributes都设为0或者黑色。

maya分层渲染场景教程(13)

把正在工作的“reflection” layer,copy多一个layer (Render Layer Editor > Layers > Copy Layer),然后把新增的layer改名为occlusion。

maya分层渲染场景教程(14)

把Hypershade左面的Create Maya Nodes,转为Create mental ray Nodes。在Textures menu下,选择mib_amb_occlusion。

maya分层渲染场景教程(15)

mib_amb_occlusion只是一个texture node,assign去场景中任何一个 object,Maya便会自动建立完整的shading network。

maya分层渲染场景教程(16)

Occlusion texture node设定

maya分层渲染场景教程(17)

Occlusion material设定

mib_amb_occlusion shading network的设定:

maya分层渲染场景教程(18)
maya分层渲染场景教程(19)

返回Hypershade,在mib_amb_occlusion1Material按滑鼠右键弹出Marking Menu,拣选左面的Assign Material Override for occlusion,这时Render Layer Editor的球形标示转为蓝色。

maya分层渲染场景教程(20)
maya分层渲染场景教程(21)

把“occlusion” layer多复制一个,改名为“bg_occlusion”。

maya分层渲染场景教程(22)

选择这盏spot light,在“mask” layer上按滑鼠右键,选取Remove Selected Objects,移除这盏灯。

maya分层渲染场景教程(23)

在Hypershade建立3个Surface Shaders,Out Color分别设定为纯红(255,0,0)、纯绿(0,255,0)及纯蓝色(0,0,255)。

maya分层渲染场景教程(24)

把3色Surface Shaders分别assign不同的物件。

maya分层渲染场景教程(25)

创建 "shadow" layer

打开Attribute Spread Sheet,选择椅子。在Render tab中把Primary Visibility全部关上。

maya分层渲染场景教程(26)

在Hypershade中,创建一个Use Background,然后把Specular Color、Reflectivity、 Reflection Limit都改为0或黑色,只保留Shadow Mask为1。

maya分层渲染场景教程(27)

Shadow Pass是以alpha channel来储存,所以在Render View中要按Display alpha channel

maya分层渲染场景教程(28)

最后渲染出地板及背景,便可以进入compositing(合成)的步骤了。

maya分层渲染场景教程(29)

8个Render Passes及Layers在AE的次序

maya分层渲染场景教程(30)

添加Fast Blur filter,然后利用Mask Pass以Set Matte,应用在红色mask的皮革范围内。

maya分层渲染场景教程(31)

原本的Reflection Pass及哑面处理后的分别

maya分层渲染场景教程(32)

由于Shadow、Occlusion都分开渲染出来,可以在颜色控制上处理更容易。

maya分层渲染场景教程(33)
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门