Performance 如何从GPU获取着色器性能统计信息?

Performance 如何从GPU获取着色器性能统计信息?,performance,opengl-es-2.0,glsl,gpu,Performance,Opengl Es 2.0,Glsl,Gpu,我试图了解我的着色器在许多硬件、PC和安卓设备上的效率,我想要一种检查GPU的方法,以了解我对着色器代码所做的更改如何影响GPU上的性能 做到这一点的最佳技术是什么?高通公司为他们的Adreno芯片提供了一个档案器,NVidia也为他们的Tegra平台提供了一个名为PerfHUD ES的档案器。你可以通过搜索引擎找到它们。还有跟踪GL ES命令的方法。最简单的方法是计算FPS。我建议使用最后100个渲染帧的平均FPS。我们在ios平台上使用PVRShaderEditor。它给出了GPU编译着色器

我试图了解我的着色器在许多硬件、PC和安卓设备上的效率,我想要一种检查GPU的方法,以了解我对着色器代码所做的更改如何影响GPU上的性能


做到这一点的最佳技术是什么?

高通公司为他们的Adreno芯片提供了一个档案器,NVidia也为他们的Tegra平台提供了一个名为PerfHUD ES的档案器。你可以通过搜索引擎找到它们。还有跟踪GL ES命令的方法。最简单的方法是计算FPS。我建议使用最后100个渲染帧的平均FPS。我们在ios平台上使用PVRShaderEditor。它给出了GPU编译着色器所需的周期。并充当编译器。我不知道它是否适用于所有平台。