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

通常瀏覽器會限制每個(gè)頁面僅能使用8-16個(gè)webgl實(shí)例。

猜測是因?yàn)槊總€(gè)webgl實(shí)例都是一個(gè)不小的開銷

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

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

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

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

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

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