本文介绍怎样使用环境优先级设置,来高效渲染包含多个不同环境贴图对象的场景。
本篇教程借助一个包含三个不同对象(1个茶壶,2个托盘)的场景进行,并演示怎样通过环境优先级设置,来控制场景中物体的反射效果。
首先,需要一个使用单一全局环境贴图渲染的场景。
其次,要为每个对象分配不同的环境贴图,并和第一个渲染结果进行比较,观察反射效果的变化。然后,根据分配给对象的优先级,分析它们在渲染图像中的显示方式,目标是使用环境覆盖和环境优先级,高效渲染场景的多个视图。
补充说明关于环境优先级环境优先级是指当一个被覆盖的材质在另一个被覆盖的材质中反射时,一个覆盖优先于另一个覆盖的优先级。优先级数字从 0 开始,表示最低优先级,并依次递增,其中 >1 表示更高的优先级。一、设置全局环境贴图
- 选择一张贴图,将其指定为整个场景的环境贴图。
这可以通过把贴图从材质编辑器,拖放到“环境和效果”对话框中的“环境贴图”插槽中完成。
设置流程为,依次点击【渲染】>【环境】。
以下是场景的渲染图像,其中我们使用渐变贴图作为全局环境贴图。未分配环境覆盖/优先级,所有对象都反映渐变贴图。
须注意的是,在三个对象中看到的全局环境反射效果并不好,它们非常明亮,并与背景融为一体。
可以通过为每个对象分配环境贴图来更改反射,从而覆盖全局环境。
二、设置对象环境贴图
为茶壶和两个托盘的环境覆盖材质分配不同的纹理贴图。这在【材质编辑器】-【材质/贴图浏览器】-【贴图】—【V-Ray】—【V-Ray 位图】中完成。
将纹理贴图连接到相应材质的【环境】插槽。
首先,为茶壶分配一个纹理贴图,这样就在茶壶的反射中覆盖了全局环境。
茶壶现在在背景中更突出,但托盘中茶壶环境的反射过于明显。此外,托盘在背景中不可见,因此还需要进行调整。
可通过为水平托盘分配一个环境贴图来解决这个问题。
现在托盘的反射更加明显。然而,水平托盘中茶壶环境的反射看起来仍然不太好,因此需要软化它的反射。
为了获得更柔和的反射,环境优先级选项非常重要。但在进入下一步之前,需要改进垂直托盘的反射。
在上面的图像中,垂直托盘中反射的环境太亮了。因此,要为垂直托盘分配一个环境覆盖。
目前,每个对象都使用分配给其材质的环境贴图进行所有反射。
检查结果可以发现,虽然两个托盘的反射现在都很明显,但茶壶环境在其中的反射仍然吸引了太多注意力,仍然需要软化外观。
这可以通过为托盘的环境纹理分配环境优先级来纠正。
三、设置环境优先级
设置环境贴图后,为每个对象的环境贴图分配环境优先级。
为达成这一目标,要选择对象的材质并转到【材质】-【参数】-【选项】卷展栏。设置每个对象的环境优先级。
最重要的是,为希望优先于另一个环境的环境设置更高的优先级。
需要注意的是,全局环境贴图始终被视为最低优先级。您可以通过为场景对象的材质分配具有更高优先级的 environment 贴图来覆盖它在场景对象的反射中的效果。
调整后渲染结果
下面的渲染图显示了茶壶和托盘反射的变化,具体取决于设置的环境优先级值。
优先级最高 (2) 的纹理贴图覆盖了全局环境贴图(在本例中为渐变贴图)以及环境优先级较低的物体的环境贴图 1 和 0。这可以从优先级较低的物体的反射中看出。
拥抱云原生时代,轻启渲染新篇章渲吧是云原生时代的渲染引擎,专为效果图渲染提供轻量化解决方案。
无论是建筑业的宏伟蓝图,设计界的创意构想,还是广告行业的视觉盛宴,渲吧都能助您一臂之力。告别本地设备束缚,节约高额硬件成本,释放工作效率潜能!