美文网首页
Chrome中RenderDoc Debug WebGL方法

Chrome中RenderDoc Debug WebGL方法

作者: crossous | 来源:发表于2021-03-31 02:46 被阅读0次

      最近GAMES202作业使用了WebGL,所以寻找RenderDoc Debug 的方法。
      参考了RenderDocでWebGLをシェーダーデバッグ(変数も見れちゃう)だと?,方法很简单。

    注意:要把Chrome关掉,并且保证后台一个僵尸进程都没有,最方便的办法是任务栏找到Chrome右键退出。
      启动Chrome有两种方法,其一用批处理脚本:
      下面的命令保存为.bat文件,Chrome路径为你的Chrome安装路径。

    set RENDERDOC_HOOK_EGL=0
    "C:\Program Files\Google\Chrome\Application\chrome.exe" --disable-gpu-sandbox --gpu-startup-dialog --disable-direct-composition
    

      其二,RenderDoc直接启动:


      双击脚本或RenderDoc启动后,会弹出:
    注意:先不要点确定
      上面的文章提到,当你点确定后,Chrome就已经创建了Graphics API上下文,此时再注入已为时已晚(RenderDoc要保证在图形API初始化之前注入)。
      在保持当前窗口下,打开RenderDoc,左上角File->Inject into Process
    在搜索框输入进程ID,然后点窗口右下角的Inject。

      此时再点那个Google Chrome Gpu的确定按钮,就会发现: 成功注入
      打开WebGL网页,愉快的截帧:

    个别时候会卡顿没法截取,表现就是Chrome左上角一直显示1-2帧,这时候瞎点点或等会就能截取(大概)

    相关文章

      网友评论

          本文标题:Chrome中RenderDoc Debug WebGL方法

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