1
我有一個錯誤我試圖去捕捉與MapBoxGL,當一個版本的IE切換WebGL渲染模式從硬件到軟件不處理。我一直在傾注文檔和控制檯記錄幾乎所有我可以,但無法找到任何記錄的方式來查明如果webGL使用硬件或軟件渲染模式。檢測軟件vs硬件webGL渲染模式
任何想法?
我有一個錯誤我試圖去捕捉與MapBoxGL,當一個版本的IE切換WebGL渲染模式從硬件到軟件不處理。我一直在傾注文檔和控制檯記錄幾乎所有我可以,但無法找到任何記錄的方式來查明如果webGL使用硬件或軟件渲染模式。檢測軟件vs硬件webGL渲染模式
任何想法?
您可以檢查一個瀏覽器是否能夠在硬件上運行GL JS使用the mapbox-gl-supported
library
<script src='mapbox-gl-supported.js'></script>
<script>
if (mapboxgl.supported({failIfMajorPerformanceCaveat: true})) {
// hardware mode! :D
} else {
// software mode :(
}
</script>
這適用於加載,但在運行期間如果工業以太網在硬件與軟件之間切換,則不會動態更改。 – KameronB
是否試圖創建'上下文{failIfMajorPerformanceCaveat:真正}渲染模式'抓住它? – samgak
它在加載時執行,但不在運行時執行。因此,如果加載條件嚴重降低性能,它會阻止您運行,但如果運行時發生某些事情,則不會運行。 – KameronB