
Pixar 已发布 RenderMan 27.0 的测试版(beta)更新说明,并称其为“十多年来”面向影视特效(VFX)与动画领域的生产级渲染器“最具意义的一次发布”。
正式公开发布后,RenderMan 27 将使 RenderMan XPU(该软件的 CPU/GPU 混合渲染引擎)正式具备最终帧(final-frame)渲染能力,而不仅限于交互式预览。
XPU 的关键更新包括:交互式降噪、深度合成(deep)工作流、支持用于合成的遮罩(mattes)与遮挡(holdouts)、扩展的着色功能,以及多 GPU 渲染支持。
更新后的 XPU 版本将包含在 RenderMan 免费的非商业版中,并支持 Blender、Houdini、Katana 和 Maya 的集成插件。
可观看 RenderMan 市场经理 Dylan Sisson 在上月 SIGGRAPH 2025 期间接受法国 CG 新闻网站 3DVF 采访时,讨论 RenderMan 27 即将带来的变化。
RenderMan XPU 正式具备最终帧渲染能力
RenderMan 27 最主要的变化——而且是巨大的一步——是 RenderMan XPU(该软件的 CPU/GPU 混合渲染引擎)正式具备最终帧渲染能力。
XPU 最初于 2021 年的 RenderMan 24 中推出,并在后续版本中持续更新,作为 RenderMan 纯 CPU 渲染架构 RIS 的更快替代方案,主要用于外观开发(look development)和交互式渲染,但此前缺少最终帧工作流所需的关键功能支持。
在 RenderMan 27 中,两者在功能上大幅趋近,XPU 现在可生成“与 RIS 预测一致的渲染结果”。
在上方嵌入的视频中,RenderMan 市场经理 Dylan Sisson 透露,皮克斯最初使用 RIS 渲染即将上映的《玩具总动员5》,但在制作过程中切换到了 XPU,并“使用相同的着色器、相同的灯光、相同的资产和相同的场景”。
Sisson 表示,XPU “只是一个比 RIS 更快的渲染器”,即使不使用 GPU 也是如此,并评论道:“它测试灯光更快,渲染也更快,哪怕只用 CPU。”
尽管 RIS 在 RenderMan 27 中仍然可用,但它将在“未来某个版本”中被弃用,官方鼓励工作室在新项目中采用 XPU 进行生产。
XPU:增强对 VFX 合成工作流的支持
因此,RenderMan 27 的大部分更新日志内容都是此前仅在 RIS 中支持、如今也扩展至 XPU 的功能。
对于视觉特效工作而言,其中最重要的包括全新的合成能力:支持遮罩(mattes)、遮挡(holdouts)和深度输出(deep output)。
在深度合成工作流方面,RenderMan XPU 现在对 OpenEXR Deep IDs 提供“完整支持”,包括自动生成 OpenEXR 3.0 风格的 ID 清单(manifests)。
不过,重要的 Cryptomatte 遮罩 ID 系统在 RenderMan 27.0 中尚未支持,但 Pixar 计划在后续的“小版本更新”(即 RenderMan 27.x)中加入。
XPU:支持新版 AI 降噪器与 Stylized Looks
XPU 现在还支持 RenderMan 近年新增的两项重要功能:新版交互式降噪器和 Stylized Looks 工具集。
AI 训练的时序降噪器(temporal denoiser)于 RenderMan 25 引入,可显著缩短外观开发中的迭代时间,尤其适用于光照或着色复杂的场景。
Stylized Looks 最初在 RenderMan 24 中推出,是一套非真实感渲染(NPR)工具集,可实现卡通、素描、绘画等多种风格化输出。
在 RenderMan 27 中,该功能“不仅在 XPU 中完全实现,还得到了大幅扩展”,尽管测试版更新说明未提供具体细节。
XPU:支持更多着色与光照功能
在外观开发方面,XPU 现在支持多项此前仅限 RIS 的着色功能。
包括对 Open Shading Language(OSL)显示滤镜的完整支持、对 OSL 采样滤镜的部分支持,以及对 RIS 中“大多数”getattribute() 查询的支持。
此外,XPU 初步支持基础的 MaterialX BSDF 节点,以及 Add 和 Mix 工具节点。
虽然当前测试版尚未包含,但 RenderMan 的分层材质系统 MaterialX Lama 将在正式版中获得 XPU 的完整支持。
其他更新还包括:支持带材质继承的嵌套实例(nested instancing);改进次表面散射、玻璃与体积的单表面散射,以及毛发渲染。
在光照方面,XPU 现在完全支持网格光源(mesh lights),并支持内部体积聚合(interior volume aggregates),可更准确地渲染水晶或浑浊液体等材质。
XPU:支持检查点续渲与多 GPU 渲染
XPU 还带来了一些重要的工作流改进,包括检查点(checkpointing)功能。
XPU 现在可输出部分帧作为检查点,从中恢复中断的渲染,减少重渲时间,提升制作效率。
此外,XPU 现在在混合模式和纯 GPU 模式下均支持多 GPU,有助于在 GPU 渲染农场中最大化硬件资源利用率。
不过,这并未缓解 GPU 渲染固有的内存限制:所有 GPU 必须型号相同,且整个场景必须能装入每块 GPU 的显存中。
使用 XPU 进行最终帧渲染仍存在一些限制
尽管 XPU 现已足够成熟,Pixar 称其“正迅速成为 RIS 的可行替代方案”用于最终画质输出,但在 RenderMan 27 中仍存在一些限制。
其一是包含极大量光源的场景:当光源数量低于几百个时,XPU 收敛速度比 RIS 更快;但超过几千个时,RIS 仍是首选。
XPU 也不支持双向路径追踪(bidirectional path tracing)和光子映射(photon mapping)等光传输算法,因此像水下焦散(caustics)这类“极难”的光照场景可能仍需依赖 RIS。
其次,XPU 不支持烘焙(baking)工作流,尽管“在 RIS 中烘焙并在 XPU 中使用烘焙结果”可能是可行的替代方案。
第三,XPU 仍无法渲染某些几何类型,尤其是 NURBS 和二次曲面(quadrics),不过这对娱乐制作影响不大。
此外,XPU 目前仅支持 NVIDIA GPU,因此仅可在 Windows 和 Linux 上使用。
Pixar 计划在后续小版本更新中支持搭载 Apple Silicon 芯片的 Mac(即 2023 年后发布的所有 Mac),但尚未说明届时支持的是 XPU 还是仅限 RIS。
管线集成:支持 VFX Reference Platform 2024 与更新的桥接插件
RenderMan 27 还将使软件更贴近当前的 VFX Reference Platform 标准,尽管它支持的是 2024 年规范(CY2024),而非 2025 年版(CY2025)。
在管线集成方面,所有主流 DCC 软件(Blender、Houdini、Katana 和 Maya)的桥接插件均已更新,以支持 RenderMan 27 的新功能。
桥接插件中的纹理管理器(Texture Manager)现在默认使用 OpenImageIO 进行 Mipmap 纹理转换,缩短处理时间,并以更通用的 OpenEXR 格式取代 Pixar 自有的 .tx 格式。
Blender 用户还可使用 Blender 原生的灯光链接(light linking)工作流,并获得多项工作流改进,例如一个用于停止和重启 IPR 渲染的 UI 按钮。
Houdini 用户则获得对 Solaris 外观开发与布局工具集的扩展支持。
免费非商业版 RenderMan 更新
面向教育、作品集制作和工具开发的免费非商业版 RenderMan 也将同步更新,并包含最新版 RenderMan XPU。
系统要求与发布时间
RenderMan 27 兼容 Windows 10+、macOS 12.0+ 以及 glibc 2.34+ 的 Linux 系统(相当于 RHEL 9+)。提供适用于 Blender、Houdini、Katana 和 Maya 的集成插件。
RenderMan XPU 仅支持 Windows 和 Linux,需配备 NVIDIA Pascal 架构或更新的 GPU。


评论留言