在WebGL中,使用以下命令创建和销毁纹理:
WebGLTexture? createTexture();
void deleteTexture(WebGLTexture? texture);
Run Code Online (Sandbox Code Playgroud)
而在GLES中,您使用数字(地址?)来引用纹理,而在WebGL中有一个WebGLTexture对象.
这是否意味着如果这样的对象超出范围并被垃圾收集,其关联的纹理也将从GPU中删除?如果没有,为什么不呢?
(这是依赖于实现的 - 至少我认为规范没有提到它 - 所以我对主要浏览器感兴趣.)