对3ds Max相关从业者来说,ACES工作流可谓再熟悉不过了。
ACES 系统,能为各种各样的显示器和投影仪提供输出转换。用户能根据自身需求选择适合的输出,从简单的 sRGB 显示器到校准为 Rec.2100-PQ 的 HDR 显示器,再到校准为 DCI-P3 的数字投影仪,都可以使用。
而ACEScg作为ACES色彩空间中的一种,利用线性颜色编码,专为VFX/CGI工作者所设计,为广大使用者带来了众多便利。
ACEScg与ACES
ACES
ACES由美国电影艺术与科学学院开发,全称为Academy Color Encoding System,中文称专业色彩编译系统,是专为电影制作人提供”免费、开放、独立色彩管理及图像互换系统,该系统适用于目前及未来大部分的工作流程。
该系统在业界广泛使用,它已成为行业标准,因为与sRGB相比,ACEScg可以使用更多的颜色信息。其色域如下图所示:
V-Ray与ACEScg
从V-Ray5 开始,V-Ray 提供了 ACEScg 支持,且支持 ACEScg 作为 CGI 中选择的主色空间。
[!tip]V-Ray ACEScg 工作流程不需要活动的OCIO 配置。ACEScg 转换是 V-Ray 核心的一部分。但用户如果您使用 OCIO 配置,就需要设置 OCIO 环境变量,并指向合适的 OCIO 配置。OCIO相关配置可参见下文第二部分【OCIO】相关配置。本文提供了两种途径可设置ACEScg工作流。
方法一:【渲染设置】配置
在3ds Max中,依次点菜单栏—【渲染】—【渲染设置】—【设置/settings】—【颜色管理/Color management 】—【Rendering RGB Primaries】,选择【ACEScg】。如下图所示:
任何 8 位的纹理贴图,要根据贴图所处的色彩空间重新命名,并且使用“in_srgb”、“srgb”或者“acescg”后缀。
如果上面两种格式的后缀都不存在,就直接假设使用位于【颜色管理】中指定的渲染器颜色空间(在此设置中为 ACEScg)。只要纹理贴图的命名正确,就可通过启用【VRayBitmap 的自动 RGB 原色】 选项来使用自动识别。如下图所示:
OpenImageIO 库中包含的 maketx 工具或 oiiotool 实用程序可用于在不同颜色空间之间转换纹理。maketx 工具包含在 V-Ray 安装中。
或者,用户也可将该复选框保留为禁用状态,并为每个 VRayBitmap 纹理手动设置 RGB 色彩空间。如果有基于规则的文件命名系统之外的文件,也可以执行以下操作,VRayBitmap 纹理中的设置会覆盖自动算法。如下图所示:
[!tip]需要注意的是,凹凸贴图、法线贴图、置换等纹理通常采用的是"线性 sRGB"编码,需要使用 "Raw"色彩空间。如果为它们分配sRGB或其他色彩空间,可能会产生错误结果。建议为这些类别的纹理分配“Raw”色彩空间。另外,VRay颜色映射有自己的特殊控制,来设置红色/绿色/蓝色值所在的颜色空间。如下图所示。
而除了位图之外,V-Ray 还会将光源的温度设置、VRaySun、VRaySky 和 VRayMtl 色散转换为渲染色彩空间。
方法二:OCIO配置
1、下载 Open Color IO 配置包
2、设置 OCIO 环境变量,并将其指向config.ocio文件。
比如,要使用 aces_1.3版本 设置 OCIO 配置,请执行以下操作:
set OCIO=C:\OpenColorIO-Configs\cg-config-v1.0.0_aces-v1.3_ocio-v2.0.ocio
3、当 VFB Display Correction 切换到 OCIO 时,V-Ray 会自动读取 OCIO 变量并加载配置。
环境变量相关信息
此外,还可以可以使用以下 VFB OCIO 环境变量进一步调整自动 OCIO 配置:
VRAY_VFB_OCIO_INPUT_COLORSPACE– 指定默认覆盖 OCIO 输入颜色空间。
VRAY_VFB_OCIO_DISPLAY_DEVICE– 指定默认覆盖 OCIO 显示设备。
VRAY_VFB_OCIO_VIEW_TRANSFORM– 指定默认的覆盖 OCIO 视图转换。
VRAY_VFB_OCIO– 自动打开 V-Ray VFB 的 OCIO 按钮。
比如,设置默认覆盖 OCIO 输入颜色空间、显示设备和视图转换,可参考以下:
set OCIO=C:\OpenColorIO-Configs\cg-config-v1.0.0_aces-v1.3_ocio-v2.0.ocio set VRAY_VFB_OCIO=1 set VRAY_VFB_OCIO_INPUT_COLORSPACE=ACEScg set VRAY_VFB_OCIO_DISPLAY_DEVICE=sRGB set VRAY_VFB_OCIO_VIEW_TRANSFORM=ACES 1.0 - SDR Video
[!tip]此设置需要使用所有变量,包括指向 OCIO 配置文件的 OCIO 变量。需注意的是:
拥抱云原生时代,轻启渲染新篇章
- 输入颜色空间、显示设备和视图转换变量的值,需要与配置文件中的设置匹配。
- 使用 V-Ray Standalone渲染或使用分布式渲染时,必须在所有的渲染机器上对应地设置 OCIO 环境变量。
- 在V-Ray VFB中使用的OCIO配置文件在将作业发送到另一台机器进行渲染时,不会自动与场景资源一起收集。用户要使用共享位置的OCIO配置文件,或手动将这些文件复制到渲染设备上,来避免渲染输出不匹配。
渲吧是云原生时代的渲染引擎,专为效果图渲染提供轻量化解决方案。
无论是建筑业的宏伟蓝图,设计界的创意构想,还是广告行业的视觉盛宴,渲吧都能助您一臂之力。告别本地设备束缚,节约高额硬件成本,释放工作效率潜能!