如何将 Redshift Cryptomatte AOV 与 Team Render 结合使用

Netinho Da Costa
Netinho Da Costa
  • 更新

本篇文章将介 Cinema 4D 中使用 cryptomatte AOV Team Render 配合问题及其解决方法。

Cinema 4D 中使用 AOV ,我往往认为的行为应与其他 AOV 一致,但实际并非如此,尤其是与Team Render 一起使用更是如此。

Cinema 4D 中,AOV 面板中【多通道】和【直接两个复框的使用区非常重要。


关于【直接输出】的简要说明:

在【Redshift】中,有两种方式可以导出【AOV】

  • 使用【Cinema 4D】原生的【多通道输出】工作流程

  • 使用【Redshift】原生的【直接输出】路径

如果您在【AOV】上启用了【多通道】复选框(大多数通道默认启用),那么您就是在使用【Cinema 4D】的多通道设置和路径。(请确保开启此功能,并设置了正确的路径)

 

如果您启用了【直接输出】复选框,则表示您是使用【Redshift】自己的保存机制,【cryptomatte】通道默认使用的是【直接输出】模式。

使用该输出方式的主要优点是,您可以针对每一个【AOV】单独设置输出路径,而当使用【多通道输出】则无法做到这一点。

如果您同时勾选了两个复选框,则会同时保存【多通道输出】和【直接输出】两种方式的渲染结果。

 

实例说明:

在以下示例中,我们在一台 Windows 机器上创建了一个共享文件夹,并将该共享文件夹挂载为磁盘驱动器(例如【W盘】)。

mceclip3.png

正常渲染时可以使用【多通道输出】模式,渲染文件将保存在这个【renders】文件夹中。

 

mceclip4.png

问题点

这种设置在【多通道输出】下没有问题。但在使用【cryptomatte】(即【直接输出】模式)时,【相对路径】就不够用了。

在上面的示例中,我们把一个共享文件夹挂载到了名为【W】的驱动器字母上。

如果您以相同方式渲染【cryptomatte AOV】,就会发生以下问题:

 

mceclip5.png

它只会渲染两帧中的其中一帧。这是因为其中一台机器上该共享文件夹被挂载为【W】盘,但另一台机器上并不存在这个路径。

因此,我们需要使用【绝对路径】。

您可以通过【资源管理器】查看完整路径,例如下图所示:

 

mceclip6.png

 

在上述图示中,您会看到以下两个部分:
【A】:共享该文件夹的机器名称
【B】:通常用于访问该共享的驱动器字母

 

然而,如果您将 Cinema 4D 中的路径更改为包含机器名称而非驱动器字母的话,那么【cryptomatte】(即【直接输出】的【AOV】通道)就能在两台机器上都正确保存两帧数据。

 

这表示我们需要将路径从以下截图中的设置:

更改为以下形式↓

现在我们在使用【绝对路径】。正如您所看到的,在【RS Cryptomatte AOV】与【Team Render】搭配使用时,这样设置才能正确保存所有帧(在本例中是两台机器各自生成的一帧)。

 

mceclip9.png

更改路径后可以正常保存的原因是【AOV】面板右侧所显示的【直接输出】路径现在指向的是【绝对路径】

 

默认的【直接输出】

默认情况下,【Redshift】会使用三个变量来组成完整路径:($filepath, $filename, $pass)

$filepath

此变量指向【渲染设置】中【保存】标签下【多通道输出】部分所设置的路径。

mceclip11.png

 

$filename

您可以在【Redshift 渲染设置】的【AOV】选项卡中查看并设置该文件名。在本示例中如下:

$pass

该变量指代的是【AOV】面板中设置的【AOV 名称】

mceclip13.png

如果您使用的是 macOS 或 Linux,可以参考右侧文章,以便您了解这两个系统中的【绝对路径】格式及使用方式:What is the difference between a relative and absolute path?.

 

 

这篇文章有帮助吗?

/

评论

0 条评论

文章评论已关闭。