高通和Oculus联合开发了这两款GPU性能分析工具

VR/AR
2020
09/29
20:28
映维网
分享
评论

来源:映维网 作者 黄颜

Facebook Connect充满了一系列激动人心的公告和针对XR开发者的研讨会,包括全新的VR一体机Quest 2。除了Quest 2采用了骁龙XR 2平台之外,高通与Facebook的合作同时包括共同开发旨在帮助开发者优化GPU性能的GPU性能分析工具。

对于为游戏和应用开发高性能图形,GPU性能分析是一个重要方面。通过深入剖析GPU正在执行的任务,以及各种渲染管道阶段的执行时间,开发者可以更好地优化速度、最大化帧速率,甚至提高能效。

在过去,为骁龙设备开发应用的开发者需要依赖于Snapdragon Profiler来获取所述信息。现在得益于高通与Facebook的合作,开发者可以通过Performance Interface Library (PIL)来获取丰富的GPU性能信息。PIL是一个嵌入至Oculus操作系统的底层设备库。以其作为基础,开发者可以利用下面两个工具来访问相关信息:

1. GPU Systrace

对于大多数现有的GPU工具,一个核心问题是它们将时间测量作为绘制调用序列,而移动GPU将一个接一个地渲染曲面图元。你无法查询图片时间和信息,因为图元是在图形API之下抽象出来。然而,PIL为我们提供了一种查询所有相关数据的方法,能够有效地告诉我们“GPU渲染了一个1216×1344的曲面,其中96个图元的大小都是192×168,耗时5.2ms。”

GPU Systrace将渲染阶段信息集成到Systrace中,从而提供了更佳的可视化体验,并允许你在同一视图中查看GPU负载和CPU负载。通过这样的方式,你就可以探知应用程序的CPU负载和GPU负载是如何协同工作。

2. Ovrgpuprofiler Tool

Ovrgpuprofiler是Oculus Quest的一个底层CLI工具,主要用于提供对详细GPU信息的访问。它构建成一个超轻量级的CLI客户端,并有效地充当PIL-Qualcomm库之上的wrapper。它允许你检索两种类型的信息,渲染阶段度量(类似GPU systrace,但只是文本形式)和实时度量。它的主要目标是成为一个易于使用的低摩擦工具,因为它可以直接通过adb shell提供。

延伸阅读:Oculus为Quest推出两款全新GPU性能开发工具

另外,如果有兴趣进一步了解所述工具,你可以参阅Facebook Connect大会的相关主题演讲:

Developer Super Session:这个开发者超级会议将全面介绍最近发布和全新的开发者解决方案,包括新的开发工具、集成方面的优化等等,以及如何使用GPU Systrace工具。State of the Art GPU Profiling on Quest:如何使用现有的和新的工具来更好地了解GPU的性能,应用程序和系统之间的各种交互方式,以及如何将应用程序优化到下一个层次呢?在这个演讲中,你将能知晓问题的答案,包括与高通Adreno GPU和PIL相关的深入探讨。原文链接:https://yivian.com/news/78529.html

THE END
广告、内容合作请点击这里 寻求合作
VR
免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表 的观点和立场。

相关热点

自现代VR兴起以来,移动机制就成为了困扰行业发展的其中一个重要障碍。这主要是由于晕动症的影响,亦即“感官不匹配”的常见副作用。当用户在虚拟现实进行移动,但却在现实世界保持静止时,眼睛所见与前庭...
VR
微软首席执行官萨蒂亚·纳德拉(Satya Nadella)和Xbox业务负责人菲尔·斯宾塞(Phil Spencer)最近接受采访,讨论了欲收购更多游戏工作室、如何继续取得成功以及与短视频应用TikTok收购谈判相关的反思。
VR
AMD Yes的口号喊了三年了,现在AMD也总算不负众望,开始翻身了,在x86市场上的份额已经达到了37.5%,创造了14年来的新高。
VR
近期让索尼心惊的消息来了,微软已经对Xbox Series S进行了调价。
VR
微信虽然叫微,但却霸占了5G存储空间;支付宝虽然叫宝,但却有40多项权限要求。别看千元机的起步容量已经达到了64G,但可用空间仍然捉襟见肘。
VR

相关推荐

1
3
Baidu
map