通過 Web Workers 突破瀏覽器對 WebGL 實例個數(shù)的限制

通常瀏覽器會限制每個頁面僅能使用8-16個webgl實例。

猜測是因為每個webgl實例都是一個不小的開銷

但是有些業(yè)務(wù)場景可能需要的更多,比如:

場景一:一個webgl作品分享平臺,首頁只能通過顯示截圖才能顯示超過16個作品?;蛘咄ㄟ^分頁的方式,每頁僅顯示16個。在桌面端還好。但是在移動端,已經(jīng)習(xí)慣了無限滾動的我們,16個太少了

場景二:在線的制圖工具,如果有很多圖層,用戶每次只會操作一個圖層的數(shù)據(jù),所以我們并不想每次所有圖層都重新渲染。如果可以一個圖層對應(yīng)一個webgl實例的話,是不是很方便?

目前能夠想到的辦法就是通過 Web Workers 來創(chuàng)建 webgl上下文實例,親測可用

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容