为什么会这样呢?笔者将用一个简单的方法来解释这一现象。如下图(左)所示,A点从HDRI的亮部区域获取光线,而B点则有时接收较暗的光线。因此HDRI在使一个点变亮的同时,也会使附近的点变暗。这种现象仅出现在32位图像上,比如HDIRm,因为它有较大的动态范围。如何解决这个问题?方法之一就是提高GI设置,从时间成本的角度看,这不是一个好的方案。更好的方法是在HDR图像上混合彩色像素,可通过模糊图像来实现。这有助于减少HDRI像素信息的变化,而且光线将从HDRI中得到更加相类似的颜色和信息,可以通过二维软件(如Adobe Photoshop)来模糊HDRI,如下图(右)所示。
渲染场景并查看效果,如下图(左)所示。这时的效果比前面渲染的效果要更光滑。我们仅通过改变HDRI文件很简单地就移除了污渍和噪点,但是还有一个问题,场景太暗。我们可以使用VRayHDRI贴图来提升场景整体的亮度。这里笔者将Overall mult(整体倍增)和Render mult(渲染倍增)值均设为10,如下图(右)所示。
最终渲染效果如下图所示。
日光
笔者发现,在创建白天场景时,许多人会创建VRaySun或标准平行光等光源来模拟阳光,并添加其他灯光,从而使光线充满整个房间,如将VRay Light Planes(VRay灯光平面)放在房间窗口的后面。本教学有两个目的,第一,向大家介绍在VRay中创建一个日光系统的方法;第二,使读者了解创建日光可调节得一些属性及其成因。在添加灯光之前,先向大家介绍笔者使用的摄影机和日光的渲染设置。在基本参数卷展栏中,笔者修改了f-number(光圈系数)、shutter speed(快门速度)和film speed (ISO)(感光度)参数,如下图(左)所示。在渲染设置面板中,笔者改变了Color Mapping(颜色映射)类型为Reinhard,将Burn value(燃烧值)设为0.2,这样不会使光效变得很平。同时启用Clamp output(钳制输出)和Sub-pixel mapping(子像素映射)选项,如下图(右)所示。
需要注意的是,在使用VRaySun(VRay阳光)时,Clamp output(钳制输出)和Sub-pixel mapping(子像素映射)是非常重要的。如下图(左)所示,场景中的某些区域看起来好像被"烧"掉了,在像素值超过255时(在8位图像中)容易发生这样的情况,且像素无法显示超过255的值,因此这些区域看起来显得过度饱和。如下图(右)所示,当笔者启用了Clamp output(钳制输出)和Sub-pixel mapping(子像素映射)选项后,再次渲染,可见问题解决了,这两个参数主要用于控制像素值,在需要时,可对它们进行更改。
我们可以选择将V-Ray平面放到窗户上来模拟太阳光,大多数时候我们会使用这种方式,但笔者在这里不使用。而用VRaySun来模拟中午时直射的太阳光,用VRay Sky模拟天光。在前视图或左视图中创建一个VRaySun灯光。一旦在场景中创建了VRaySun,系统会弹出一个对话框,提示"你要自动添加一张VRaySky环境贴图吗?",单击Yes(是)按钮。下面我们需要注意太阳的角度。笔者在场景中设置的角度大概是70°,如下图所示。
如果场景中有窗帘,建议先将它隐藏起来,先设置太阳和天空。然后在不改变太阳和天空参数的情况下,将窗帘显示出来,渲染场景。笔者渲染的场景中没有窗帘。在不改变VRay太阳和天空参数的情况下,渲染场景,效果如下图所示。
飞特游客
查看全部评论(3)
委托设计