重用深度贴图

如果使用深度贴图阴影,默认情况下,Maya 会为每个深度贴图启用光源和渲染过程中动画的每个帧计算出至少一个深度贴图。

在某些情况下,通过保存和重复使用灯光的深度贴图可以缩短渲染次数。请参见下表以确定重用深度贴图是否对您的特定情况有利。

默认情况下,Maya 将把深度贴图文件保存在当前项目的 renderData/depth 目录中。

目标 操作

对单个帧进行多次渲染时,每次都会调整对象或灯光特性,但不移动灯光或对象。

(深度贴图不会更改并可以重用。)

  1. 选择光源。
  2. “属性编辑器”(Attribute Editor)中,将“基于磁盘的深度贴图”(Disk Based Dmaps)设置为“重用现有深度贴图”(Reuse Existing Dmap(s))

    Maya 会在第一次渲染时计算并保存深度贴图,然后在后续的每一次渲染中从磁盘读取深度贴图。

渲染灯光或灯光照明对象不移动的动画(例如,摄影机飞越)。

(深度贴图不会逐帧更改,并且可以重用。)

  1. “基于磁盘的深度贴图”(Disk Based Dmaps)设定为“重用现有深度贴图”(Reuse Existing Dmap(s))
  2. 禁用 “添加帧扩展名”(Add Frame Ext)

    对第一个帧进行渲染时,Maya 会计算并保存深度贴图。在随后的每一次帧渲染中,Maya 将从磁盘中读取深度贴图。

在灯光和/或灯光照明对象发生移动的动画渲染中,深度贴图将会逐帧更改。

若要对整个动画多次渲染,每次对对象或灯光特性进行调整,但不更改灯光或对象的移动方式,每个帧的深度贴图与初始渲染时的相同,可以重用。

  1. “基于磁盘的深度贴图”(Disk Based Dmaps)设定为“重用现有深度贴图”(Reuse Existing Dmap(s))
  2. 启用 “添加帧扩展名”(Add Frame Ext)

    Maya 会在第一次进行渲染时计算并保存每个帧的深度贴图,并在后续渲染过程中从磁盘读取这些贴图。

对单个帧或动画进行渲染时,之前已经在磁盘中保存了深度贴图,且灯光和/或灯光照明对象发生了移动。

现在的深度贴图与之前不同,且不能重用磁盘上的深度贴图。

  1. “基于磁盘的深度贴图”(Disk Based Dmaps)设定为“覆盖现有深度贴图”(Overwrite Existing Dmap(s))
  2. 仅对帧或动画进行一次渲染。

    Maya 会计算并保存深度贴图,并覆盖任何已存在的深度贴图。

  3. (可选)如果打算继续调整对象或灯光特性,但不移动灯光或对象,则可以将“基于磁盘的深度贴图”(Disk Based Dmaps)设置回“重用现有深度贴图”(Reuse Existing Dmap(s))
重要: 如果不想再使用保存到磁盘的深度贴图,请将“基于磁盘的深度贴图”(Disk Based Dmaps)设置为“禁用”(Off),以便 Maya 在每次进行渲染时再次开始计算深度贴图。(当“基于磁盘的深度贴图”(Disk Based Dmaps)处于“禁用”(Off)状态时,Maya 不会读取深度贴图或将且写入到磁盘。)

相关主题