本篇文章将介绍在 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盘】)。


问题点
这种设置在【多通道输出】下没有问题。但在使用【cryptomatte】(即【直接输出】模式)时,【相对路径】就不够用了。
在上面的示例中,我们把一个共享文件夹挂载到了名为【W】的驱动器字母上。
如果您以相同方式渲染【cryptomatte AOV】,就会发生以下问题:

它只会渲染两帧中的其中一帧。这是因为其中一台机器上该共享文件夹被挂载为【W】盘,但另一台机器上并不存在这个路径。
因此,我们需要使用【绝对路径】。
您可以通过【资源管理器】查看完整路径,例如下图所示:

在上述图示中,您会看到以下两个部分:
【A】:共享该文件夹的机器名称
【B】:通常用于访问该共享的驱动器字母
然而,如果您将 Cinema 4D 中的路径更改为包含机器名称而非驱动器字母的话,那么【cryptomatte】(即【直接输出】的【AOV】通道)就能在两台机器上都正确保存两帧数据。
这表示我们需要将路径从以下截图中的设置:

更改为以下形式↓

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

更改路径后可以正常保存的原因是【AOV】面板右侧所显示的【直接输出】路径现在指向的是【绝对路径】
默认的【直接输出】
默认情况下,【Redshift】会使用三个变量来组成完整路径:($filepath, $filename, $pass)

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

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

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

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