自定义颜色变换

您可以通过 Autodesk 颜色管理创建自己的 .ctf 文件来定义自定义颜色变换。

构建自定义变换

在 Smoke、Flame 和 Lustre 中,您可以使用自定义模式来集合变换链,方法为通过安装的集合,或者以 ASC CDL 或第三方 LUT 格式导入变换。然后,您可以将整个链导出为单个 .ctf 文件,例如,用作查看变换或节省频繁转化的时间。

由于 .ctf 文件格式可以表示任意颜色处理操作的列表,因此导出的变换是原始处理的无损表示。换句话说,它比将原始变换烘焙到单个 3D LUT 精确得多。

.ctf 文件是基于 XML 的格式,因此您也可以使用任意 XML 编辑器或文本编辑器来创建或修改颜色变换。您可以从头开始创建变换,或使用 <Reference> 元素从现有变换文件构建链。请参见 Autodesk CTF 文件格式版本 1.3

动态曝光和对比度控件

如果这些控件已在 .ctf 文件中声明为动态,一些 Autodesk 应用程序(如 Flame 和 Smoke)允许您以交互方式调整曝光和对比度以便于查看。应用程序中设置的曝光和对比度值用于预览,但文件中设置的值用于处理。

这意味着可以创建包括 ExposureContrast 运算符的变换,该运算符不影响颜色值(即,曝光为 0,对比度为 1),仍然可以在将变换应用于显示时调整曝光和对比度。这样可以检查非常亮或非常暗的区域中的细节。但是,将相同的变换用于处理时,输出颜色值将不受影响。

您可以通过引用 misc/ 目录中的一个曝光-对比度文件在自己的颜色变换中利用此功能。有三种版本,因此您可以将其插入到场景线性、对数或视频颜色空间。算法已调整,例如,exposure-contrast_log 变换导致曝光和对比度滑块在对数颜色空间中的效果与 exposure-contrast_linear 在场景线性颜色空间中的效果相同。

动态外观控件

Flame 和 Smoke 允许您启用和禁用外观变换以进行预览。只要查看变换包括一个或多个带有 LOOK_SWITCH 动态参数的运算符元素,就会显示“外观启用/禁用”(Look On/Off)开关。如果相同的运算符将其 bypass 属性设置为 "true",则将在处理过程中跳过它们。这允许您包括不会影响渲染到文件的值但仍可启用和禁用以便于显示的运算符。

利用此功能的一种方法是将外观变换文件定义为 defaultLook 别名。可以在 LUT 首选项中设置 defaultLook 别名,设置将存储在 SynColor 配置文件中。然后,可以创建一个变换链,其中包括对 misc/ 目录中某一变换的引用,而该变换会引用 defaultLook 别名:
  • misc/default_look 变换会直接应用外观变换。
  • 如果您使用 ACES 框架并且在现场使用了 ACESproxy,则可以改为引用 misc/default_look-ACESproxy 变换。此变换首先从 ACES 2065-1 转化为 ACESproxy,然后引用 defaultLook 变换,最后转化回 ACES 2065-1。如果外观变换是 ASC CDL 运算符,并且您使用了 noClamp 选项,则 ACES 2065-1 值不会钳制到 ACESproxy 范围。由于内部处理以 32 位浮点精度完成,因此会存在可忽略的量化损失。

默认情况下,将在渲染输出时应用这些变换。但是,您可以编辑 XML 以将 bypass="true" 添加到引用元素(请参见通用运算符属性),以便切换外观以仅用于显示,但不在渲染输出时应用。

这使您能够完全控制应用外观变换的颜色空间,并允许您匹配任意现场工作流。例如,假设为您提供了用于从对数转化到视频空间的 3D LUT 以及来自现场工作流的一组 ASC CDL,并要求您在 3D LUT 之前而非之后应用 CDL。在您的变换链中,首先包括默认外观,后跟 3D LUT。应用此文件作为查看器变换,并为镜头设置相应的 ASC CDL 变换作为 defaultLook 别名。现在,您可以使用配置的查看器处理原始对数媒体,以模拟在现场看到的内容。此外,您还可以利用查看器中的动态“外观启用/禁用”(Look On/Off)开关,轻松启用和禁用外观。