是否有可用的工具可以对OpenGL着色器进行性能分析?
如果您使用的是Nvidia硬件,还可以使用Nsight for Visual Studio或独立的Nsight Graphics。
AMD的GPUPerfStudio甚至可以在没有AMD硬件的情况下工作,但您只能获得API跟踪器(如果使用DirectX,则还有静态着色器分析器)。帧调试器和性能分析工具当然取决于他们的硬件。
对于英特尔,有GPA。然而,它不支持着色器微观分析。 还有静态的(即不需要硬件)Intel Shader Analyzer,但不确定它是否提供除汇编代码外的更多信息:http://shader-playground.timjones.io/749ef0d908128a0ae8a824b93381bbf1
由于时间不足,RenderDoc 目前并没有真正的性能分析功能。但最近已经添加了一些OpenGL的英特尔性能计数器。