概述介绍
分层渲染实际上是一个很传统的问题,相信很多参与过动画或影视项目的朋友都使用过分层渲染来解决最终的渲染问题。本次话题主要是介绍分层渲染的基本概念和一些扩展讨论。
那么说到分层渲染就一定要将合成联系在一起,因为分层渲染是为合成服务的。下面我们来看以下几张图:
图1
图2
图3
这三张图像分别是一张完整的图像中的一部分,第一张是一辆已经渲染好的车,第二张是这辆车在地面上的投影,第三张是一张普通的背景照片。那么通过合成软件我们可以很轻松的将他们整和在一起,并且还可以在后期软件中对不同部分进行调色及修改使之匹配。相信通过刚才的几张图我们已经基本知道在maya里分层渲染的用途了。
图4
分层渲染后我们还会得到哪些实惠呢?
在计算机图形使用于动画和电影之初,计算机的性能限制了渲染能力,为了使计算机能完成tulaoShi.com预期的工作,人们不得不将一个场景分为几部分进行渲染。分层渲染可以减轻渲染对于机器的压力。另外在处理分层素材时我们会像在photoshop中处理图层一样方便快捷,对于画面中不同元素的色彩明度等信息可以轻松的作修改,这样就可以减少在三维软件中的修改工作。基础原理
我们先从最简单的分层方式开始。最基础的分层方式是将最终镜头中的角色、阴影和背景分离出来进行渲染。
通常提到的角色层多数是指镜头中的角色或者运动相对背景比较大的物体,比如飞机或者汽车等道具。所以角色层的定义相对是广义的,是处于场景之上相对运动比较快的部分。那么阴影层多数是场景中角色层中物体产生的投射到背景上的阴影,背景层则是处于最后的场景部分。
为了日后渲染方便通常会在分层时,把层单独另存储为层文件,也就是说我们分多少层就有多少个Maya文件。当然这是一个比较传统的做法,自从有了渲染层后很多分层方式都有了增强,我将在日后逐步的探讨这些问题。
图5
图6
角色层文件
我们来看一下这些层如何分离,角色层渲染时可以将背景直接隐藏或者删除。
当然有些特殊情况直接隐藏是会出现异常效果的,比如一个进门的镜头将门框隐藏掉后渲染的角色将是完整,合成时会发现角色如果放在背景层之上,角色会变成站在门里,如果角色层放在背景层之下就看不到角色了。
图7
角色与场景发生遮挡
所以这是我们对于角色需要进行特殊处理,需要给具有遮挡关系的场景部分赋予统一材质,并将材质的遮罩类型改为black hole,这时渲染出的角色就会具有遮挡关系。
图8
图9
背景层在渲染时相对简单直接将角色隐藏或者删除就可以了。
图1