本教程像飞特的朋友们介绍自然场景的布光和材质设定。虽然是一个比较古老的教程,但是知识点介绍和详细,对我们学习MAYA的布光和材质设定何有帮助。转发过来和飞特的朋友们一起学习,一起来看看具体的步骤吧:
第一步
先来看一下我们今天的目标。这是没有用高级渲染器,只是用了scanline的效果。对于新手来说,即是用高级渲染器,也往往达不到这个效果。要实现这个效果,需要美术的功底,另外,就是对max灯光的比较深入的了解。前者我们今天先不涉及,后者则是我们要讨论的。(图01)
图01
FEVTE编注:更多 MAYA教程讨论交流和MAYA作业提交请进入飞特论坛三维作业板块,地址:https://www.fevte.com/forum-54-1.html
第二步
首先,按照一般人的想法,这个场景中只有一个光源,就是阳光。然我们来验证一下,如果简单的打上一个灯,把环境色改成浅蓝色后直接去点那个右上角的白痴茶壶,很好,这是每个人都熟悉的让人看了想吐的所谓默认效果。(图02)
图02
看了这个效果之后,绝大所数的人就开始鄙视Default Scanline,然后就装了Br、Fr、Vr等等,开始研究高级光能渲染器。往往是高级渲染器说明书都背烂了,做出的效果一样的让人想吐(我就是这样的一个蠢人)。这个态度不是一个科学的态度,我们看到自己的效果不理想时,首先要分析一下为什么这样差。让我们仔细分析一下默认的效果为什么看起来失真。(图03)
图03
图3中标出的地方就是为什么这个图看起来失真的第一个原因:在现实生活中,物体的背面不可能是这样深的一致的黑色,一方面,来自周围物体的光线会反弹到这些暗的区域,另一方面,在户外场景中,真实的情况是,阳光进入大气层后,会出现散射的情况,这样,在所有的户外场景中,都有天空光的存在。天空光是一种方向随机的光线,在max中提供了Light Tracer这样的插件进行模拟。而高级渲染器则几乎都提供了这样的天空光模拟。这个场景只是使得正对面的表面被照亮,更接近于在月球等没有大气散射的星球上的情况。关于光线行为的知识,建议新手们找本书研究一下,其实高级渲染器的说明文件也是不错的。
第三步
其次,我们看到,所有的物体的明暗分界线都特别锐利,阴影的分布也特别的尖锐。 好,废话了这么多,我们如何来纠正这个情况:很简单,打灯。我知道这个词很让许多新手紧张,因为下意识中,我们总是觉得灯就是会让场景有人为照明痕迹的东西,应该越少越好。在高级渲染器中,往往也是很少的灯就可以了。
但是请各位记住,max的默认灯光和真实世界中的灯光是大不相同的,max默认灯光不会衰减,即使到了很远的地方,单位面积上的光强还是不变;如果不打开投影,那么连阴影都不会有;光线也不会反弹;总之,他更像是一个光强指向器,而不是真实的光源。这么来说,似乎默认灯光太差了,但是这些特性,正为我们布光留下了很大的自由操作空间。
现在详细讲解一下这个场景中的灯光设置。阳光由directional light模拟,因为阳光正是平行光。光的颜色设为明亮的黄色,就是快到中午时太阳的颜色。关掉它的specular,讲到材质时我会告诉你这样做的理由。现在需要关注的阳光的阴影,这些阴影在图上有大量的显示空间,必须注意。主要要调的选项是在advanced effects中的:Contrast 和Soften Diffusion Edge选项组。这两个参数对于灯光如何影响物体的表面至关重要。对于这个场景,两个值都在30-40左右是合适的。
注意,如果是在不同的天气情况下,这个值需要不同。具体的含义请参见max帮助。 现在要关注的是shadow map的size值,默认值太低了,把它改成3000左右较为合适,这样细节才比较好。Bias值为0, sample range设为8.0时阴影边缘更柔和。(图04)
图04
飞特游客
委托设计