OpenGL着色器的性能分析

时间:2010-11-18 04:37:27

标签: opengl profiling glsl

是否有可用的工具可以对OpenGL着色器进行性能分析?

2 个答案:

答案 0 :(得分:6)

nVidia PerfKit可以。它们还有FX Composer,其中包括一些带有图形前端的分析(但FX Composer现在基本上已经停止 - 您仍然可以下载它,但它不再被更新)。

AMD / ATI的GPUPerfAPIGPUPerfStudio提供类似的功能。他们也有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