javascript - 检测是否开启了webgl硬件加速

标签 javascript browser webgl hardware-acceleration

有没有办法检测浏览器是使用硬件还是软件渲染 webgl?

如果启用了软件渲染,我不想显示 webgl 部分(它非常慢,最好使用占位符)

目前我正在考虑在页面加载时做一些测试,并根据这些测试的性能设置一个标志。不过,这对我来说听起来有点靠不住,也许有更好的方法?

最佳答案

如果您正在使用 ThreeJS(我假设您正在使用),您可以随时检查:

Detector.webgl

如果为 false,则表示浏览器出于某种原因阻止了 WebGl 技术。换句话说,如果硬件渲染器可用,Detector.webgl 将评估为真。

关于javascript - 检测是否开启了webgl硬件加速,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50493788/

相关文章:

javascript - Chrome 浏览器使用 Javascript 的奇怪行为

javascript - 这个键的值是一个数组吗?

javascript - 如何定位元素的 'parent'

html - width:100% 不适用于移动浏览器

javascript - 在页面上运行 JavaScript 代码而不显示浏览器窗口

google-chrome - 你如何让 WebGL Inspector 出现在 Chrome 中?

javascript - 无法在 Handlebars 内填充字段 if 语句

javascript - html优化中的选定项目列表

javascript - 无法将着色器应用于 OBJ

glsl - 在 WebGL 中故意生成 NaN