我有一个页面,其中使用了许多WebGL上下文,每个画布都有一个上下文。画布可以重新加载、调整大小等,每次会创建新的上下文。它可以在几次重载后工作,但最终当我尝试创建新的上下文时,它会返回一个null值。我认为是因为内存不足。
我希望能够删除我不再使用的上下文,以便恢复内存并将其用于我的新上下文。有没有办法做到这一点?或者有没有更好的处理多个画布的方法?
谢谢。
我希望能够删除我不再使用的上下文,以便恢复内存并将其用于我的新上下文。有没有办法做到这一点?或者有没有更好的处理多个画布的方法?
谢谢。
getContext()
之后,您应该首先检查您的上下文是否有效,然后再执行任何其他操作。 - Aesthete