RenderMan 27.2 发布,包含针对生产使用的 USD、XPU 和工作流程更新。
对于不熟悉该工具的读者: Pixar 的 RenderMan 是一款用于 VFX 和动画制作的生产级渲染器。它基本上可以与所有 DCC 应用程序和 USD 流程集成。
Pixar 发布了 RenderMan 27.2,这是其生产渲染系统的最新更新。根据官方文档和发布说明,该更新专注于改进 USD 工作流程、XPU 渲染和核心稳定性。RenderMan 由 Pixar 开发,用于动画电影和 VFX 制作。27.2 版本延续了既定的 27 系列架构。
USD 和 Hydra 工作流程更新
RenderMan 27.2 继续完善其以 USD 为中心的渲染路径。USD(通用场景描述)是许多制作流程中场景描述的骨干,RenderMan 的 Hydra 代理支持在宿主应用程序内对 USD 舞台进行交互式和最终帧渲染。
该更新包括对 USD 舞台转换和同步方式的调整。更改影响从 USD 原语到 RenderMan 内部场景表示的属性评估和传播。这包括直接从 USD 渲染时对灯光、材质和几何体处理的改进。
Hydra 驱动的渲染与传统场景转换路径之间的行为已在多个方面进行了对齐。参数评估和状态更新已得到修正,以减少 USD 和非 USD 工作流程之间的差异。
OpenPBR 支持在 USD 环境中得到扩展。OpenPBR 是一个开放材质模型,专为渲染器无关的材质定义而设计。RenderMan 27.2 改进了 OpenPBR 参数的映射和解释,确保使用 USD 定义的材质时着色结果更加一致。
USD 场景中的灯光处理得到了改进,包括参数解释和灯光链接行为的更新。在特定场景中,属性继承和覆盖情况也得到了修正。
XPU 功能覆盖范围扩展
RenderMan XPU,Pixar 的混合 CPU-GPU 渲染架构,在 27.2 中获得了额外的功能支持。XPU 旨在在单个渲染会话中将渲染工作负载分配到 CPU 和 GPU 设备。
在早期的 27.x 版本中,某些着色节点和功能仅限于 RIS(基于 CPU 的渲染器)。27.2 更新使 RIS 和 XPU 之间具有更强的功能对等性。
现在 XPU 支持更多着色节点和材质功能。参数处理和默认值已更紧密地与 RIS 对齐,减少了两种模式之间的行为差异。
更新还影响 XPU 中的积分器行为和光线传输处理。某些灯光类型和渲染选项现在在 CPU 和混合模式之间的行为保持一致。
XPU 中的纹理评估和置换工作流程已得到修正,解决了结果与 RIS 存在偏差的情况。这包括修复特定配置下的着色伪影和置换评估不一致问题。
着色系统改进
RenderMan 27.2 在其着色和材质系统中引入了更新。更改影响特定的着色器节点、参数范围和默认值。在多种情况下,进行了调整以确保 RIS 和 XPU 之间的评估一致。
OpenPBR 集成继续演进,改进了 OpenPBR 输入与 RenderMan 内部着色表示之间的对应关系。这减少了通过基于 USD 的流程交换材质时的不匹配。
涉及纹理查找和属性覆盖的边缘情况中的分层材质评估已得到修正。程序化着色节点修复了操作顺序和属性继承问题。
任意输出变量(AOV)也受到影响。该更新修正了某些配置中的输出行为,确保自定义渲染通道为合成工作流程产生预期的数据。
几何体和运动更新
27.2 中改进了几何体处理。在特定情况下修正了细分曲面评估,特别是由 USD 场景数据驱动时。实例化行为和属性跨实例传播也已更新,以确保准确的渲染结果。
运动模糊评估修复了动画属性的时间和插值问题。这些修正影响某些配置下的几何体变形和变换模糊。
置换工作流程已调整,改进了置换在不同渲染模式间的评估一致性。这减少了 CPU 和混合渲染之间的可见差异。
体积渲染和灯光
体积渲染在采样和着色行为方面获得了针对性修正。这些修正解决了以前在特定设置中导致伪影或错误密度评估的边缘情况。
USD 和非 USD 环境中的灯光工作流程得到了改进。在发现不一致的地方,修正了灯光参数解释、链接和阴影行为。这些更改使得在 RIS 和 XPU 之间或在传统和基于 USD 的场景转换之间切换时,灯光结果更加可预测。
渐进式更新
RenderMan 27.2 是一个渐进式更新,专注于扩展 USD 和 XPU 覆盖范围,对齐渲染模式之间的行为,并修正着色、几何体和灯光的边缘情况。此版本中没有架构改革,而是强调已建立工作流程中的功能对等性、正确性和稳定性。
依赖以 USD 为中心的流程或积极部署 XPU 的工作室将获得更广泛的功能支持和更少的回退场景。与往常一样,在生产使用之前应测试新工具和创新功能。