灯光贴图(Irradiance Map)模式:从多个视图渲染

该页面提供了使用辐照度图进行渲染的教程。

 

页面内容

 

 

 

概述


在本教程中,我们将研究如何从多个视图有效地呈现静态场景。

这是我们将用于本教程的场景。

我们想使用辐照度图有效地渲染这个场景的几个视图。不同的辐照度图模式将有助于我们完成这项任务。

 

 

教学资产


要下载本教程中使用的场景,请点击下面的按钮。

 

 

 

您可以右键单击下载按钮,并 根据您的浏览器选择“ 链接另存为... ”或“ 将目标另存为.. ”。这将打开一个对话框来保存zip文件,而无需等待预览模式加载。

 

 

教程步骤


首先打开起始场景。

默认情况下,辐照度映射模式设置为单帧。这允许我们从任何视图渲染场景,但每次从头开始计算辐照度图。现场有两台摄像机。渲染他们每个:

 

 

 

我们可以渲染一个视图,保存辐照度图,并告诉V-Ray使用该映射,而不是下一次计算新映射。由于最后渲染的辐照度映射仍然在内存中(我们在On渲染结束组中有不要删除的选项),所以我们要做的就是打开高级辐照度图参数卷展栏,然后点击  保存到文件按钮。选择文件名,例如“test”,并保存辐照度图。

现在我们将地图保存到磁盘,我们必须告诉V-Ray使用该地图。将辐照度图模式更改为“从”文件,单击“  浏览 ”按钮,然后选择我们刚保存的文件。重新渲染图像。请注意,现在,V-Ray不会计算辐照度图,而是直接跳过渲染。

 

 

由于没有计算辐照度图,渲染速度非常快。如果我们想在此刻呈现第一个视图怎么办?这是怎么回事?

 

 

 

 

是否可以使用旧样本呈现这个新视图,只在需要的地方添加新视图?答案是“是”。只需将辐照度图模式设置为Incremental添加到当前地图。请记住,当前的辐照度图仍在记忆中。渲染视图:

 

 

V-Ray已经将更多的样品添加到辐照度图中。以下是旧地图(绿色样本)和新地图(红色样本)的比较:

 

 

现在,让我们看看这个地图的场景是什么样的。将辐照度图保存到同一个文件,将模式设置为“从文件”,关闭“显示样品”,然后显示:

 

 

事实上,每次都不需要经过整个保存/加载过程。将模式重新设置为Incremental添加到当前地图。将当前视图更改为透视图,并渲染一些更随机的视图 - 只需更改视图和渲染。做这几次 以下是我呈现的视图:(点击图像获得较大的渲染):

 

 

 

 

 

 

 

 

渲染一些视图后,通过单击保存到文件按钮将辐照度图保存到文件。将其保存到与以前相同的文件。我们稍后需要这张地图。

作为比较,这里是最后的这些图像,重新渲染,其辐照度图模式设置为单帧(这意味着生成了全新的辐照度图):

 

 

注意增加的渲染时间 - 生成新的地图比使用已经在内存中的映射成本更高。

让我们回到保存的辐照度图。现在它包含了相当大一部分场景的信息。我们可以使用它来渲染其他视图,而不添加任何更多的辐照样品。将模式设置为从文件。选择与您之前渲染的视图大致相似的视图并呈现:

 

 

请注意,我们没有对此图像做任何辐照度计算!我们仅使用我们计算的辐照度图。这是可能的,因为辐照度图已经包含足够的信息来呈现此视图,即使我们以前没有呈现。

如果辐照度图不包含足够的信息,我们将像以前一样获得工件,并且必须使用增量添加到当前的映射模式来填写缺失的信息。

总而言之,这是一个基本的工作流程,可用于从多个视图呈现静态场景:

  • 首先,准备场景(几何,材料,照明等)。
  • 调整辐照度图设置为所需的详细程度(例如选择合适的预设),并调整其他渲染参数。
  • 从内存中清除任何以前的辐照度图,以避免奇怪的结果。
  • 将辐照度图模式设置为Incremental添加到当前地图。
  • 根据需要渲染许多视图。第一个将是缓慢的,因为将计算完整的辐照度图。每个下一个视图都将更快,这取决于内存辐照度映射与该视图的相关程度。
  • 您可以将累积的辐照度图保存到文件中。如果需要,该地图可以用于快速渲染场景的其他视图。要加载保存的地图,您需要将模式设置为“从文件”,输入正确的文件名并呈现任何图像。然后,您可以将模式设置为Incremental添加到当前地图,并继续渲染其他视图。如果您确定地图已经包含足够的信息,则可以将模式简单地保留到“发件人”文件。

 

请注意,如果您在场景中进行任何更改(例如添加/删除对象,更改材料或灯光等),内存中的辐照度图将不再与场景相关,您将需要重置辐照度图,重新开始。