我正在尝试对我的OpenGL ES代码进行一些分析。在我的GPU流水线中的某个地方(我相信是一个着色器)导致了很大的延迟。我能使用的最好的分析器是什么?this one是一个好的选择吗?有没有可以在Visual Studio中直接使用的方法?
发布于 2017-03-23 20:52:05
如果你在IOS上遇到图形处理器性能问题,最好的办法是使用XCode工具直接在设备上分析它,从Xcode运行应用程序,然后进行帧捕获,以查看每次绘制调用的时间/每个着色器使用的周期数(更多信息here)
如果你还能在你的Windows版本中用经典的OpenGL模拟你的图形管道,你也可以在Windows上进行分析,但这可能不是一个好主意,因为iPhone的GPU与经典的桌面GPU有很大的不同,所以瓶颈在Windows上可能不同于IOS。
要在Windows上进行配置,我建议使用Nvidia PerfKit (如果您有Nvidia卡)或AMD的GPU PerfStudio (如果您有AMD卡)。
还有RenderDoc,这是一个很好的工具,但不确定它是否提供了很多分析信息(它更多的是用于调试图形问题,而不是分析)
https://stackoverflow.com/questions/42956043
复制相似问题