使用RenderDoc调试Unity渲染

2023/07 29 00:07

在某些情况下,使用RenderDoc截取一帧进行慢慢调试,要比在运行时进行调试要方便不少。类似不用担心环境被破坏了,无法重现等问题,可以反复重试。

官方教程:

https://docs.unity3d.com/cn/current/Manual/RenderDocIntegration.html

启动步骤

步骤一:安装最新版本RenderDoc

步骤二:在Unity非运行状态下,Game视图右上角的一个隐藏 三个点 的按钮上,点出下拉菜单,选择“Load RenderDoc”,这时候上面会多出一个小的【相机】按钮

步骤三:运行游戏,在需要截帧的地方,按这个【相机】按钮,唤出RenderDoc,点“Capture Frame(s) Immediately” 截帧 ,然后分析。

修改Shader

一、在要编辑的Shader中,添加宏

#pragma enable_d3d11_debug_symbols

二、在指定的阶段,直接编辑Shader看效果