简介: TA 大多会遇到希望调试Shader的情况,这里推荐一款第三方graphic调试工具RenderDoc
RenderDoc官网地址:https://renderdoc.org/
Unity官方指导文档:https://docs.unity3d.com/Manual/RenderDocIntegration.html
支持程度:从unity5.X就支持了,但是貌似实际测试Unity2019.3以后的版本才不会崩溃,2018会崩溃,在使用时需要将当前平台的渲染API调整成DX,其它的渲染API也会崩溃。
支持的renderDoc的最低版本为0.26,截止到发文 RnederDoc已经更新到1.7了
引擎内调试:
用起来很简单,到官网下载最新的安装包进行安装即可,在安装完后开启unity便会自定检测到软件的接口。
-
下载并安装RenderDoc
RenderDoc下载 -
打开Unity2019.3,在Scene窗口或Game窗口点击右键会弹出 Load RenderDoc选项。
选择LoadRenderDoc -
点击LoadRenderDoc后便会有对应的小图标出现在窗口顶部(注意渲染API 一定是DX 不然会引起Unity崩溃)
选择LoadRenderDoc
-
点击RenderDoc的图标后,便会截取当前窗口的帧并传递到RenderDoc 进行分析。
本地调试:
-
单独运行RenderDoc ,留意左下角为ReplayContex :Local 模式
local模式 -
选择在LaunchApplication标签页选择要运行的程序,点击launch即可
运行程序 -
运行后可以看到截帧画面
截帧画面
真机调试:
-
用数据线将手机与电脑连接
-
打开手机的USB调试模式,一般在设置里的开发者选项下。具体手机可以百度一下
-
打开RenderDoc,在其左下角可以看到有个Local之类的。点击可以看到自己的手机,如果没有就等一会儿,或者断开手机重新连接一下。
可以选择手机的按钮 -
选择自己的手机后,第一次使用,RenderDoc会给手机安装一个软件,点击同意安装即可。
-
安装完成后,再次在右下角选择自己的手机会提示连接成功。
连接成功 -
在LaunchApplication标签页选择要运行的程序,然后点击launch即可
选择并运行要调试的程序 -
运行后可以看到截帧画面
官方文档:
- 关于RenderDoc的具体使用说明参见官方文档 https://renderdoc.org/docs/index.html
官方文档界面
网友评论