又一次PERF暗黑三...只有GPA帮到了我。
Intel GPA是一个用于测试产品性能和质量的工具。使用这个工具可以运行在游戏或3D应用程序中用来看看它们是如何工作的,其优势性的一点是,有了Auto-detect launched applications这个选项,使用launcher启动的游戏也可以搞得定,例如暗黑三,飞车,伟大的舞蹈游戏等,这点比perfhud和pix加分太多了。
不过针对这一点儿,我在最新版本的GPA中没有发现类似的选项设置,所以我依然使用的早期的GPA版本,好用!
另一点好处就是可以使用GPA对游戏做一些处理的修改,用于定位性能,很容易分析图形管线,发现最耗费资源的drawcalls,看到DirectX API调用,改变状态,显示像素的历史记录,与renderTargets工作,查看到详细的整个框架或选定部分的drawcalls,改变纹理,着色器,甚至着色器常量!看到舞台透视,性能测试,整个框架和许多其他的细节部分来了解应用程序的性能。
还有就是在某台机器上可以保存监视信息文件,然后在其他相似显卡的机器上(驱动必须相同)可以打开,并进行分析。不过显示的数据应该是目标平台的吧,因为还具备实时修改参数效果和曲线的变化,这个我不确定。
Profile工具搞到这份上,对于查看某一帧的绘制已经谢天谢地了。