是否有可用的工具可以对OpenGL着色器进行性能分析?
答案 0 :(得分:6)
nVidia PerfKit可以。它们还有FX Composer,其中包括一些带有图形前端的分析(但FX Composer现在基本上已经停止 - 您仍然可以下载它,但它不再被更新)。
AMD / ATI的GPUPerfAPI和GPUPerfStudio提供类似的功能。他们也有GPU ShaderAnalyzer进行静态分析,但我认为它仅限于DirectX着色器,而不是OpenGL。
答案 1 :(得分:-1)
如果您在Nvidia硬件上运行,则还有Nsight for Visual Studio响应。独立的Nsight Graphics。
AMD的GPUPerfStudio甚至可以在没有AMD硬件的情况下工作,但是您只能获得API跟踪器(如果使用DirectX,则可以使用静态着色器分析器)。帧调试器和探查器工具当然取决于它们的硬件。
对于Intel,有GPA。但是,它不支持着色器微分析。 还有一个静态的(即不需要硬件)Intel Shader Analyzer,但不确定它是否提供的不仅是程序集:http://shader-playground.timjones.io/749ef0d908128a0ae8a824b93381bbf1
由于时间不足,RenderDoc实际上没有配置功能at this point。 但是最近为OpenGL添加了一些Intel perf counters。