渲染改进

发现改进之处,包括用于电影级摄影机效果的色度色差、用于创建自定义蒙版的 Cryptomatte 渲染层GPU 光线跟踪运行时纹理压缩、用于在光线跟踪时写出降噪和未降噪图像的选项,以及用于渲染设置的新 API。

视频字幕:除了引入 Vulkan 外,我们还围绕 VRED 的渲染功能添加并改进了更多方面。现在,您可以通过“渲染层”模块创建自定义或用户定义的 Cryptomatte 渲染过程。这样可以更精细地控制后期处理工作流的遮罩创建和指定。输出将是一个多层 EXR 文件,其中每个层都包含一个单独的遮罩。

渲染通常是完美的。但现实并非如此。为了实时和脱机获得更逼真的渲染效果,我们在视觉特效列表中添加了一个新选项“色度色差”。它通过添加扭曲和分离物体边缘的颜色来模仿传统电影制作中摄影机镜头产生的效果。这是一种微妙的效果,但极大地增加了三维体验和渲染的感知真实感。

在 VRED 2025 Update 3 中发布颜色调和后,我们现在添加了全局权重选项来控制色调映射的整体影响。这样您就可以轻松调整和创建微妙的结果,从而提高易用性。

我们还在“渲染设置”模块中添加了更多选项。构图线覆盖提供结构指南,帮助创作者制作构图良好且具有视觉吸引力的图像。因此,现在您可以从三分法、黄金比例或中心对角线等选项中进行选择。

说到渲染设置,在 VRED 2026 中,“渲染设置”模块的大多数属性现在都可以通过 Python API V2 访问。有关详细信息,请转到 Python 文档。

如果您经常使用深度学习超级采样,您会非常高兴地看到,现在可以直接从主工具栏启用它,并且无需打开模块即可轻松访问和调整质量级别。

Cryptomatte 渲染层

在“渲染层”模块中,我们添加了 Cryptomatte 图标“Cryptomatte 层”列,用于显示 Cryptomatte 名称字符串。与使用 Cryptomatic 对象过程进行渲染相比,它减少了生成的过程数。创建具有多个对象的渲染层,并将每个对象指定给各自的 Cryptomatte 过程。使用渲染过程,将对象放到 Cryptomatte 列,然后输入层的名称。指定给层文件夹的所有对象都将添加到此 Cryptomatte 对象过程。现在,生成的过程明显减少,这对以后的合成很有帮助。

利用此功能以及 Cryptomatte 材质和 Cryptomatte 对象过程,可以更轻松地处理整个区域以及通过遮罩进行后期处理。可以通过将所需的任意一组几何体组合到层中来创建自定义蒙版,无需考虑层的材质。有关如何执行此操作的信息,请参见创建自定义蒙版

包含名称的 Cryptomatte 渲染层列

注意:

Cryptomatte 仅适用于光线跟踪模式,且仅支持 EXR 输出格式。

注意:

为了控制指定给一组对象的特定材质,需要在合成工具中计算对象和材质遮罩的组合(新遮罩是材质和对象遮罩的乘积)。

色度色差

使用“色度色差”可获得电影级摄影机效果,这些效果会扭曲清晰的渲染,并让外观变得更富有情感。色度色差部分位于“摄影机编辑器”的“图像处理”选项卡中。

什么是色度色差?

光通过镜头时会被分成不同的波长。各个波长的镜头反射率存在可变性,导致各个波长的传播速度不同。这通过对象边缘周围的颜色分离可以明显看出。此效果常用于视频游戏中,以添加艺术效果并模拟摄影机镜头的光学属性,从而创建更逼真的外观。还有人会将其用作风格工具。

有色度色差的图像

色度色差设置

使用以下设置可自定义色度色差效果。

  • 扭曲 - 设置 X、Y 和 Z 方向上色度色差效果的镜头扭曲系数。

    色度色差扭曲为 1 的图像

  • 扭曲类型 - 设置应用的扭曲类型。从桶形(基于图像的纵横比)和径向(忽略图像的纵横比并尝试使用圆形进行扭曲)中选择。

    桶形扭曲 径向扭曲
    色度色差桶形扭曲示例 色度色差径向扭曲示例

  • 边模式 - 确定边的处理方式。如果边不包含相关信息,请尝试使用以下选项:

    • 缩放 - 在图像中缩放以将未定义的区域移动到可见图像之外。

      色度色差缩放边示例

    • 黑色 - 将图像外部的颜色设置为黑色。

      色度色差缩放边示例

    • 镜像重复 - 镜像并重复图像的边像素。

      色度色差缩放边示例

    • 钳制 - 重复图像的边像素。

      色度色差缩放边示例

  • 强度 - 确定镜头色度色差效果和扭曲的强度。要增强效果,请增大值。要减弱效果,请减小值。

    强度 = 0.3 强度 = 1
    色度色差强度为 0.3 示例 色度色差强度为 1 示例

  • 模糊 - 设置颜色通道之间的模糊量。要增强效果,请增大值。要减弱效果,请减小值。

    模糊 = 0 模糊 = 1
    色度色差无模糊示例 色度色差模糊为 1 示例

限制

下面是色度色差的当前限制:

  • 由于需要完整图像,多段显示群集将无法正确处理色度色差效果。段边缘会出现瑕疵,具体取决于使用的扭曲设置。
  • 每个视角使用 1 个以上视图时,HMD 将无法正确处理色度色差。
  • 脱机渲染将无法渲染子图像中的图像,但将一遍渲染完整图像。这限制了 GPU 内存支持的最大可渲染分辨率和最大纹理分辨率。

构图线

使用“渲染设置”>“显示输出”选项卡 >“构图线”部分中的设置在视口中显示构图线。在尝试对场景进行构图并将对象放置在合适位置以使渲染的构图更具视觉吸引力和艺术效果时,使用这些选项。它们可以相互结合使用。构图线会随渲染向导中纵横比 (“设置纵横比”图标) 的更改而更改。

  • 三分法 - 绘制橙色引导线,将图像水平和垂直分成三等分,在“渲染视图”中形成九等分的栅格。沿着这些线或它们的交叉点放置重要元素,以构成极具吸引力且构图良好的镜头。

    三分法

  • 中心 - 在“渲染视图”的垂直和水平中心绘制橙色引导线。

    中心

  • 中心对角线 - 绘制在“渲染视图”中心相交的橙色对角引导线。

    中心对角线

  • 黄金比例 - 在“渲染视图”中,根据两个数字之间的比率(约等于 1.618)绘制橙色引导线。使用它可以创造平衡、有序和有趣的构图。

    黄金比例

  • 黄金三角形 - 在“渲染视图”中绘制橙色对角引导线,将框架分割为多个三角形,以引导关键元素的放置并创建平衡的动态构图。使用它可以营造对称、清晰、和谐的感觉。

    黄金三角形

  • 黄金三角形镜像 - 在“渲染视图”中绘制与黄金三角形相反的橙色引导线。

    黄金三角形镜像

  • 和谐三角形 - 在“渲染视图”中绘制橙色引导线,将元素排列成三角形或暗示三角形,以营造平衡感、稳定性和视觉趣味性,将观众的视线引向焦点。

    和谐三角形

  • 和谐三角形镜像 - 在“渲染视图”中绘制与和谐三角形相反的橙色引导线。

    和谐三角形镜像

  • 快照框架 - 在“渲染视图”中绘制黄色框架,这表示要渲染的目标图像。在激活后,可以使用下列所有设置。

    无快照框架 有快照框架
    无快照框架 快照框架

  • 快照渲染区域框架 - 仅当启用了“快照框架”时可用。在“渲染视图”中绘制绿色框架,具体取决于区域开始 XY 和区域结束 XY 输入字段的值。

快照框架 带区域快照框架的快照框架
快照框架 快照渲染区域框架

  • 快照内部框架 - 仅当启用了“快照框架”时可用。在“渲染视图”中绘制橙色框架,这表示整齐显示文本或图形的区域。

    快照内部框架

  • 单位 - 以百分比或像素定义内部框架的距离单位。

  • 左侧 - 右侧 - 设置左侧和右侧之间的距离。

  • 顶部 - 底部 - 设置顶部和底部之间的距离。

降噪和未降噪的图像

我们向“渲染设置”的“文件输出”选项卡 >“图像”部分添加了“保留未降噪的图像”选项,用于在光线跟踪时写出降噪和未降噪的图像,以解决降噪器破坏精细细节的问题。

降噪器更改

我们将“使用降噪器”选项更改为以下各项:

GPU 光线跟踪运行时纹理压缩

我们向 GPU 光线跟踪添加了对运行时纹理压缩的支持,该功能会对上传到 GPU 的纹理进行压缩,而不更改原始图像。

由于这一更改,我们将首选项“使用 OpenGL 纹理压缩”重命名为使用 GPU 纹理压缩。启用后,在 GPU 光线跟踪(和 OpenGL)中将纹理上传到 GPU 时,VRED 将尝试压缩纹理。此过程非常耗时,因此 GPU 光线跟踪器的初始化将花费更长的时间。

注意:

不压缩具有动态内容的纹理(例如,Web 引擎纹理、图像序列和由 vrVirtualEyevrMoviePlayer2 创建的图像),因此不会减慢纹理更新速度。

光线跟踪时的壳组件

对于 GPU 光线跟踪,我们改进了场景具有许多壳组件时的内存消耗。

用于渲染设置的新 API

在 VRED Python API v2 中添加了新的对象/函数,其中包括 vrdRenderSettingsvrRenderSettingsService。有关完整列表,请参见 API v2 2026 中的新增功能

渲染器首选项

我们在“渲染窗口”首选项 >“可视化”选项卡 > 视口部分中添加了以下选项,以设置使用的默认光栅器和光线跟踪器。