签到

05月20日
尚未签到

共有回帖数 0

    愤怒的鸟

    等级:
    今天给大家讲一下Maya Mental Ray 的Final Gathering工具,绞车工很实用,新手朋友们快来学习一下吧!先看一个Mental Ray 的渲染图:

    什么是 final gathering ?
    Final Gathering 是从视图里的点开始计算的。当原始光线照射到物体的某个点上, final gather 就被激活,同时会有许多光线以任意角度分散到该场景里,我们可以用这些光线来计算该点周围的光能量(即色彩信息),由此可知该点的颜色。这些信息是储存在光子图里的。然后通过查阅光子图的信息并用来给光线追踪加上反射光照明的效果,这就使得每个物体本质上都成为了一个光源。
    Maya / Mental Ray 的 Final Gathering 教程
    首先的,也是最重要,关掉 Maya 的默认光源。选择 Maya 的默认 Render Globals , Windows %26gt; Rendering Editors %26gt; Render Globals ( Maya 软件) .... ,然后向下翻卷到 Render Options ,打开,找到 Enable Default Light 选项,并取消选定。这样就可以保证在你的场景里没有其他的光源了。好了,现在我们从一个简单的场景开始吧,这是一个 poly 平面上的 polygon 球体,还有一个用该 poly 平面复制并稍微抬高后得到的物体作为这个场景的"光源":


    ——材质方面呢,我用的是一个 Lambert 作为这个 poly 平面,并将 diffuse 设置为 8.00 ,所有的半透明选项都设置为 0 ;至于球体,我用的则是如下的设置:


    ——至于"光源"物体,我用了另一个朗伯材质,且所有的半透明选项( Translucency )都设置为 0 ,漫射值( diffuse )则为 1 ,白热( Incandescence )也为 1 (即全白)。好了,现在不用管这些设定值,待会儿我们再说它们。
    现在来设定 final gathering ,按 F5 键,返回 Rendering 菜单,选择 Render %26gt; Render Using Mental Ray. 打开 Render Globals ,就是那个写有 mentalrayGlobals 的标签,向下翻卷到 Quality 区。打开到 Render Quality ,选择最后那个选项。这样就进入了 mentalrayOptions1 ,找到 final gather 区域并打开它,点击 Final Gather ,出现如下一些选项, Final Gather Rays, Min Radius, 和 Max Radius. 它们的当前设定分别为 1000 、 0.000 和 0.000 ,现在我们要改变这些设定,这样才能达到我们要作的场景的要求。先将 Final Gather Rays 的值改为 300 (待会儿我们还会改动这个值的)。 Minimum 和最大半径的值则按下面这个基于场景大小的运算法则来设置,一般算法是, Maximum Radius 应该是场景大小(按 Maya 单位)的 5-10% ,这就要用到 Maya 中的测量工具了,在顶视图中,选择 Create %26gt; Measure Tools %26gt; Distance Tool ,并用下面的方法测量网格:












    ——技巧:
    ( A )在每个物体材质里,都有一个 mental ray 表单,这个表单里有一些额外选项,有 Irradiance 和 Irradiance Colour. 其中最好玩的是 Irradiance Colour ,这个选项主要是控制物体所能接受到的"光线",它的当前设定为 pure white ,表示物体是完全照亮,降低这个选项值就可以计算出场景中的物体所接受到的 final gather ,例如,在上面的例子中,如果将"光源"物体的尺寸加大, 即,将物体的 white 变换成 incandescence 后,场景接受的"光线"就更多,现在要消除场景中的额外光线,只需做到如下两点中的一点:要么打开材质属性,并将 Mental Ray 列表中的 Irradiance Colour 值减小,这样就使得接受到的"光线"减少,抵消了场景中多余的光线;另一个办法是,加大"光源"体的尺寸,并减小 incandescence 的值,这样就可以整体上减小光照效果。
    此外,此处的 Photon Attributes (光子属性)都不需要改动,所以" Derive From Maya "通常都是最省心的选项了。同样地,在每个物体的属性区里,也有一个 Mental Ray 区域,在这个区域里,你可以将" Derives From Maya "改成你自己需要的选项,可以让一个物体发射或接受光子,或者两者皆是,也可以使用 Global Illumination ,将某个圆形物体设置成一个发射而不接受光线的物体。
    ( B) 在 Mental Ray 全局的属性编辑器里,有一个名为 Translation 的区域,打开,出现一个 Export Verbosity ,它的默认值是" Warning Messages ",将它改成其他的选项,就可以得到 Maya Output Window (输出窗)里一些非常有用的信息,例如,将它改为" Info Message ",就可以得到有关你的场景的所有信息,这可是非常有用的,但是大多数三维艺术家都觉得最实用的还是可以让你预先知道要渲染一个场景得需要多少时间。
    ( C ) BSP- 二元空间分割, Mental Ray 就是采用 BSP 方法来将场景分割成各个可用的储存块,且会在处理完一个储存块后移至另一个。所以,你可以在 Mental Ray Render Globals 的 Memory 与 Performace 区域里找到一些选项来改变 BSP 树的使用方式,这里有如下三种选项:


    — BSP 大小, BSP 深度和 BSP 的最大存储空间。不用操心 BSP 的最大存储空间, BSP 的大小是指在 Mental Ray
    要处理的场景中的三角形的数目,而 BSP 的深度是指 Mental Ray 要达到这个深度时所需的最大细分次数。 Size (大小)的最佳值是 4 , 5 或者
    6 ,而 Depth (深度)则可以用以下三个值中的一个:如果场景中包含的几何体较为简单则用 25 ,中等复杂则用 40 ,如果场景中的几何体很复杂则用 55
    。如果深度的值超过 60 ,就会大幅增加渲染时间。 (D)
    渗色—回想一下在这篇教程开始时,我们将所有的默认光线都关闭了,这样就是得整个场景里只有"物体"光源,而不会有其他的"外来"光源影响场景,如果灯是开着的,就会使得物体显示出渗色来,意思就是,如果在一个白色的平面上放置一个黄色的盒子,你可能会注意到,黄色盒子旁边的白色平面出现了渗色,即在白色的平面上出现黄色的映光。这种效果有时是需要的,有时是多余的,对于那些希望利用这种渗色效果的人而言,我觉得还是用一个或者多个光源较好(当然这也是取决于用户和场景的要求)。看看下面这张图:  




    楼主 2016-11-29 12:55 回复

共有回帖数 0
  • 回 帖
  • 表情 图片 视频
  • 发表

登录直线网账号

Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知