RenderDoc(Official Site,Github)是一个图形渲染调试器,目前支持Window7-10和Linux上Vulkan、D3D11、D3D12和OpenGL的调试。通过使用RenderDoc,可以很方便的对我们的游戏渲染流程进行调试和分析。
安装并启动RenderDoc
按照如下步骤操作:
- 前往官方下载地址,下载并安装。
- 打开UE4编辑器,Edit->Plugins->Rendering->RenderDoc Plugin,勾选Enabled启用。
- 重启编辑器,即可在Viewport右上角看到如下图的新按钮。
- 点击该按钮即可打开RenderDoc并自动捕获下一帧。
- 双击即可打开并查看捕获到的渲染帧信息。
- 点击Trigger即可捕获新的渲染帧。
开启UE4的Shader调试
在使用RenderDoc的时候查看Shader会看到汇编代码片段,想看到源代码需要进行如下操作:
- 找到并打开
Engine\Config\ConsoleVariables.ini
。 取消注释如下两行:
1
2r.Shaders.Optimize=0
r.Shaders.KeepDebugInfo=1重启引擎。