文章

RenderDoc的安装与使用

RenderDoc的安装与使用

RenderDoc是一个截帧工具,通过截取一帧画面,可以深入了解GPU在生成该画面时,渲染管线各阶段的详细情况。这里主要介绍RenderDoc的安装与使用方法。

RenderDoc的安装

方法一:官网下载

  1. 进入RenderDoc官网,下载最新的安装包。
  2. 下载后双击RenderDoc_1.17_64.msi进行安装。
    • 注意:安装时无法选择安装目录。

方法二:通过UE5内置插件直接使用

  • 打开UE5,在上方菜单栏点击Edit -> Plugins

点击Edit-Plugins

  • 搜索RenderDoc,点击Enabled启用插件。

RenderDoc按钮

  1. 点击右下角的Restart Now重启引擎。
  2. 重启后,场景视图右侧会出现RenderDoc按钮。

RenderDoc按钮

RenderDoc的使用及基本介绍

  • 截取当前帧:调整相机位置,点击RenderDoc按钮,即可截取当前帧,查看渲染管线详情。

开始截取当前帧

Event Browser:显示每一个渲染Pass的输入输出。主要关注的Pass有:

  • BasePass:渲染每个物体的基本信息。
  • LightingPass:获取BasePass输出的GBuffer信息,并进行着色处理。
  • PostProcessing:将颜色调整为人眼视觉适应效果。

Event Browser

UE5新特性

在分析RenderDoc的渲染管线过程中,可以观察到UE5的一些新特性:

  • Nanite:虚拟化几何图形,提升大量细节渲染。
  • Lumen:实时全局光照。

常见Pass说明

  1. BasePass:对场景每个物体或组合进行单独渲染。
  2. Lights
    • DirectLighting:处理直接光照。
    • NonShadowedLightsShadowedLights:处理无阴影和有阴影的光照。
  3. PostProcessing
    • ComposeSeparateTranslucency:分离透明和半透明物体处理。
    • TemporalSuperResolution:抗锯齿,类似于TAA的升级版。
    • Downsample.HalfResolutionSceneColor:半分辨率下采样。
    • Histogram:亮度分布的图像直方图。
    • EnqueueCopy(EyeAdaptation):眼部自适应功能。
    • HistogramEyeAdaptation:类似曝光的眼部适应效果。
    • SceneDownsample:场景下采样。
    • Bloom:光晕效果。
    • CombineLUTS:色调映射。
    • Tonemap:后期色彩映射。
    • Upscale:输出放大处理。
本文由作者按照 CC BY 4.0 进行授权