检测软件与硬件webGL渲染模式

时间:2017-01-17 18:17:18

标签: javascript webgl mapbox mapbox-gl mapbox-gl-js

我遇到了一个错误,我试图抓住MapboxGL,当一个版本的IE将webGL渲染模式从硬件切换到软件时,它无法处理。我一直在倾注文档和控制台日志记录,但我找不到任何记录的方法来查明webGL是否使用硬件或软件渲染模式。

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

您可以使用the mapbox-gl-supported library检查浏览器是否可以在硬件渲染模式下运行GL JS

<script src='mapbox-gl-supported.js'></script>
<script>
if (mapboxgl.supported({failIfMajorPerformanceCaveat: true})) {
    // hardware mode! :D
} else {
    // software mode :(
}
</script>