第三章 WebGL资源 WebGL Resources

第三章 WebGL资源 WebGL Resources

OpenGL管理数种类型的资源作为其状态的一部分,这些资源用整形对象标识(These are identified by integer object names),通过各种创建方法可以从OpenGL中获取到它们.与此相反,webGL把这些资源输出在DOM对象,每个对象都从WebGLObject继承.目前支持的资源类型有:纹理(textures),缓冲(buffers),桢缓冲(framebuffers),渲染缓冲(renderbuffers),阴影(shaders)和程序(programs).WebGLRenderingContext接口有一个方法可以为这些类型创建WebGLObject的子类.从图像库里获取到的数据就保存在这些对象里,并且完全由它们来管理.只要这些对象存在,那么它们保存的资源数据就一直有效.除此之外,DOM对象也将一直存在,只要开发者还对它们有明确有效的引用,或者它们被绑定在图像库(the DOM object is guaranteed to exist as long as the author has an explicit valid reference to it or as long as it is bound by the underlying graphics library).当以上条件均不存在时,开发者将可以,只要有任何意义(at any point),用它们各自的删除方法删除,(例如deleteTexture),如果作者想要控制何时释放它们,则可以明确调用这些删除方法.

http://diveintohtml5.org/canvas.html

posted @   kkun  阅读(401)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2009-08-02 EXT学习笔记之一 accordion布局
点击右上角即可分享
微信分享提示