- WebGL开发与应用
- 郑华 张云佐
- 458字
- 2024-12-21 18:24:29
1.1 什么是WebGL
WebGL是一种3D绘图标准,这种绘图技术标准允许把JavaScript和OpenGL ES(OpenGLfor Embedded Systems)2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型,并能创建复杂的导航和数据可视化。WebGL技术标准免去了开发网页专用渲染插件的麻烦,可被用于创建具有复杂3D结构的网站页面。
WebGL标准是由科纳斯(Khronos)组织开发和维护的,该组织同样管理着OpenGL、COLLADA等标准。该组织在官网上对WebGL的描述是这样的:“WebGL是免费授权的、跨平台的应用程序接口API,它将OpenGL ES 2.0作为在HTML网页内的3D绘图环境,作为低级别文档对象模型接口开放。它使用OpenGL渲染语言GLSL ES(OpenGL Shading Language for Embedded Systems,编者注),并可被整洁地与其他3D内容上层或下层的网页内容捆绑。它使用JavaScript编程开发语言,是进行动态3D网页应用开发的理想工具,并已被主流互联网浏览器集成。”
简言之,WebGL可以看作将OpenGL ES(OpenGL嵌入式版本,针对手机、游戏机等设备相对较轻量级的版本)移植到了网页平台,Chrome、Firefox等浏览器都实现了对WebGL标准的支持(IE从11.0以后正式支持WebGL),使用JavaScript就可以进行代码编写。