我看过几个应用程序来分析测量图形内存使用情况的DirectX和OpenGL应用程序.我无法为WebGL找到类似的东西.
我正在使用WebGLInspector来调试WebGL应用程序,但目前不支持图形内存分析.
是否有替代方法可以跟踪WebGL应用程序的确切图形内存使用情况?
首先,此时无法使用Javascript查询.实际上存在一些安全问题,因为详细的GPU存储器数据可用于创建用于跟踪的系统指纹而无需用户知识.
但我猜你更关心调试你自己的应用程序,而不是创建一个监控工具.至少在Chrome中,您可以从about:memory选项卡中获取一些信息.在那里你会看到一个"GPU"部分,它为你提供了一个关于浏览器视频内存使用的真正高级概念.是的,这是整个浏览器,而不仅仅是你的标签.但要确保您的标签是当时唯一运行的标签以获得更准确的统计数据并不难.
我确信这不是你想要的答案,但这是我们目前所拥有的.毫无疑问,随着WebGL成为网络的一个重要组成部分,我们将为它开发更好的工具,但在此之前......欢迎成为早期采用者!