是否有WebGL的分析器显示GPU的顶点和片段处理的负载?

时间:2012-07-28 15:18:52

标签: profiling webgl

我希望能够判断我是CPU绑定还是GPU顶点绑定或GPU片段绑定。我希望我能找到一个提供这些信息的探查器,但我似乎找不到任何东西。有没有人知道可以做到这一点的探查器?

1 个答案:

答案 0 :(得分:3)

即使没有分析器,您也可以轻松地分辨出这些内容。缩小画布(或渲染的FBO)至1x1像素。如果您的应用程序速度极快,则可能是GPU片段绑定。如果它几乎没有加速,你可能是CPU或GPU顶点绑定。

至于CPU,与GPU顶点绑定相比,将对drawArrays和drawElements的调用中的计数更改为0.如果它仍然运行缓慢,则会受到CPU限制。如果它运行得很快,那么你就是GPU顶点绑定了。

否则,在Chrome上我认为如果你传入'--in-process-gpu'我相信你可以在Windows上运行PIX,或者在OSX上运行OpenGL Profiler并对整个浏览器进行分析,尽管我还没有在一会儿。