2018年11月27日,自17年的1.1版本以来,AMD的开源性能捕捉与分析工具OCAT已经取得了长足的进步。当时的焦点一直是反馈驱动的变化,并AMD正继续将其塑造成对游戏开发者和性能分析师而言都非常有用的工具。
如果你尚未用过OCAT,下面我们先向你介绍一下这款分析功能:OCAT与游戏并行运行,能够对系统提供的可用性能指标进行抽样,在最低干扰下为你提供关于帧时序,帧数调步和帧传输的精确一览。结合可选的运行时覆盖,你可以在游戏运行时实时查看数据。OCAT主要用于性能分析,帮助发现和修复帧数调步中的问题。
1.2版本中有太多的变化,无法一一详细介绍,所以请阅读这里的完整列表。但下面我们将重点介绍三个主要变化:VR/AR/MR头显支持;数据可视化;以及系统信息收集。
OCAT现在支持头显内叠加支持,因此你在穿戴头显时可以直观地感知系统运行的情况,1.2版本现在支持Oculus Rift,HTC Vive和WMR头显。OCAT同时可以为每个系统采集特定于运行时的信息,因此你可以查看未扭曲等内容。VR系统中的帧传输对于实现良好体验至关重要,而OCAT可支持你深入了解特定于VR的详细信息,从而帮助实现这一目标。你还可以过滤掉VR合成系统中的事件,从而判断在帧传输至合成器之前游戏对性能的贡献。
OCAT还提供一个用于可视化捕捉会话的新工具,包括一次性多个会话。你可以捕捉渲染器一次,进行改动,再次运行并获得新捕捉,然后一起进行查看,从而判断改动对性能的影响。你同时查看特定于VR的事件。
对于系统信息,AMD已经在OCAT中构建了平台信息和特定于GPU的数据捕捉,因此你无需深入挖掘正在运行的硬件平台的关键细节。当遭遇性能问题时,这可能会有所帮助:使用OCAT进行捕获,并向你发送捕捉的会话,你将获得尽可能多的硬件详细信息。
请注意,GPU显存频率仅在AMD系统上进行报告。对于英特尔,这个工具仅报告GPU系列,而不是特定的GPU型号。AMD的工具检测所有供应商的GPU核心频率和内存大小。