OpenGL着色器的性能评测

OpenGL着色器的性能评测,opengl,profiling,glsl,Opengl,Profiling,Glsl,是否有可用的工具可以对OpenGL着色器进行性能分析?nVidia可以。他们也有,其中包括一些带有图形前端的评测(但FXComposer现在基本上已经停产了——您仍然可以下载它,但它不再被更新) AMD/ATI的,并提供类似的功能。他们还必须进行静态分析,但我相信它仅限于DirectX着色器,而不是OpenGL。如果您在Nvidia硬件上运行,也会有响应。单机版 AMD甚至可以在没有AMD硬件的情况下工作,但您只能获得API跟踪器(如果使用DirectX,还可以获得静态着色器分析器)。框架调试器

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

nVidia可以。他们也有,其中包括一些带有图形前端的评测(但FXComposer现在基本上已经停产了——您仍然可以下载它,但它不再被更新)


AMD/ATI的,并提供类似的功能。他们还必须进行静态分析,但我相信它仅限于DirectX着色器,而不是OpenGL。

如果您在Nvidia硬件上运行,也会有响应。单机版

AMD甚至可以在没有AMD硬件的情况下工作,但您只能获得API跟踪器(如果使用DirectX,还可以获得静态着色器分析器)。框架调试器和探查器工具当然取决于它们的硬件

对英特尔来说,这是一个挑战。但它不支持着色器微评测。 还有静态(即不需要硬件),但不确定它是否提供的不仅仅是组件:

由于缺少时间,RenderDoc实际上没有评测功能。
但是最近添加了一些用于OpenGL的工具。

NVIDIA ShaderPerf现在被称为/NVIDIA PerfKit的一部分:@JakubNarębski:Thank--updated。它是PerfKit的继承者。PerfKit.PerfStudio迁移到了。PerfKit随时可用,尽管PerfWorks是“根据请求进行评估”。但如果使用DirectX,它会集成到MS PIX中。