簡體   English   中英

如何在畫布中重用WebGL上下文?

[英]How to reuse the WebGL context within a canvas?

我正在嘗試清除WebGL canvas的內容。

如果我只是從DOM中刪除canvas元素並創建一個新元素,那是可以的,最重要的是,它將清除所有資源並且不會引起任何內存泄漏。

我的情況是,我每20秒通過AJAX輪詢從服務器連續獲取圖像,並使用隱藏的webgl畫布進行繪制,並進一步使用另一個畫布進行完美顯示。

有什么建議嗎?

基本上沒有,如果您只是從DOM中刪除畫布,則不能保證它會及時釋放以創建一個新畫布,在其中的8或16個畫布之后,您可能會報錯。

請參閱使用后如何從GPU清理WebGL canvas上下文並從其中卸載?

您為什么不能只重復使用同一張畫布?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM