美文网首页Unity tips
UnityTips 之 Shader调试工具RenderDoc

UnityTips 之 Shader调试工具RenderDoc

作者: 暴走TA | 来源:发表于2020-03-11 18:32 被阅读0次

    简介: 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的结果

    本地调试:

    • 单独运行RenderDoc ,留意左下角为ReplayContex :Local 模式


      local模式
    • 选择在LaunchApplication标签页选择要运行的程序,点击launch即可


      运行程序
    • 运行后可以看到截帧画面


      截帧画面

    真机调试:

    • 用数据线将手机与电脑连接

    • 打开手机的USB调试模式,一般在设置里的开发者选项下。具体手机可以百度一下

    • 打开RenderDoc,在其左下角可以看到有个Local之类的。点击可以看到自己的手机,如果没有就等一会儿,或者断开手机重新连接一下。


      可以选择手机的按钮
    • 选择自己的手机后,第一次使用,RenderDoc会给手机安装一个软件,点击同意安装即可。

    • 安装完成后,再次在右下角选择自己的手机会提示连接成功。


      连接成功
    • 在LaunchApplication标签页选择要运行的程序,然后点击launch即可


      选择并运行要调试的程序
    • 运行后可以看到截帧画面

    官方文档:

    相关文章

      网友评论

        本文标题:UnityTips 之 Shader调试工具RenderDoc

        本文链接:https://www.haomeiwen.com/subject/bdjhjhtx.html