1
我想知道我是CPU綁定vs GPU頂點綁定還是GPU綁定。我希望能找到提供這些信息的分析器,但我似乎無法找到任何東西。有沒有人知道一個可以做到這一點的分析器?是否有用於WebGL的分析器,用於顯示GPU頂點和碎片處理的負載情況?
我想知道我是CPU綁定vs GPU頂點綁定還是GPU綁定。我希望能找到提供這些信息的分析器,但我似乎無法找到任何東西。有沒有人知道一個可以做到這一點的分析器?是否有用於WebGL的分析器,用於顯示GPU頂點和碎片處理的負載情況?
即使沒有探查器,您也可以非常輕鬆地分辨出這一點。將您的畫布(或您正在渲染的FBO)縮小爲1x1像素。如果您的應用程序的速度非常快,那麼您可能是GPU分段綁定的。如果它幾乎沒有加速,那麼可能是CPU或GPU頂點限制。
至於CPU,vs GPU Vertex Bound更改調用drawArrays和drawElements爲0的調用次數。如果仍然運行緩慢,則CPU受限。如果運行速度很快,則GPU頂點綁定。我認爲如果你傳遞'--in-process-gpu',我相信你可以在Windows上運行PIX,或者在OSX上運行OpenGL Profiler,並且對整個瀏覽器進行配置文件,儘管我沒有做到這一點等一下。