有没有办法检测浏览器是使用硬件还是软件渲染 webgl?
如果启用了软件渲染,我不想显示 webgl 部分(它非常慢,最好使用占位符)
目前我正在考虑在页面加载时做一些测试,并根据这些测试的性能设置一个标志。不过,这对我来说听起来有点靠不住,也许有更好的方法?
最佳答案
如果您正在使用 ThreeJS(我假设您正在使用),您可以随时检查:
Detector.webgl
如果为 false,则表示浏览器出于某种原因阻止了 WebGl 技术。换句话说,如果硬件渲染器可用,Detector.webgl
将评估为真。
关于javascript - 检测是否开启了webgl硬件加速,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50493788/