1

我希望能够判断我是受 CPU 限制还是受 GPU 顶点限制或 GPU 片段限制。我希望我能找到一个提供此信息的分析器,但我似乎找不到任何东西。有谁知道可以做到这一点的分析器?

4

1 回答 1

3

即使没有分析器,您也可以很容易地分辨出其中的一些。将您的画布(或您正在渲染的 FBO)缩小到 1x1 像素。如果您的应用程序加速非常快,您可能会受到 GPU 片段的限制。如果它几乎没有加速你可能是 CPU 或 GPU 顶点绑定。

至于 CPU,vs GPU Vertex Bound 将您对 drawArrays 和 drawElements 的调用中的计数更改为 0。如果它仍然运行缓慢,则说明您受 CPU 限制。如果它运行得很快,你就是 GPU 顶点绑定。

否则,在 Chrome 上,我认为如果您传入“--in-process-gpu”,我相信您可以在 Windows 上运行 PIX 或在 OSX 上运行 OpenGL Profiler 并分析整个浏览器,尽管我已经有一段时间没有这样做了。

于 2012-07-28T18:09:27.023 回答