当前位置: 首页 > 工具软件 > WebGL > 使用案例 >

什么是 WebGL?

夏涵畅
2023-12-01

概念

WebGL(全写Web Graphics Library)是一种3D绘图协议。

这种绘图技术标准允许把 JavaScript 和 OpenGL ES 2.0 结合在一起,通过增加 OpenGL ES 2.0 的一个 JavaScript 绑定,WebGL 可以为HTML5 Canvas 提供硬件 3D 加速渲染,这样 Web 开发人员就可以借助系统显卡来在浏览器里更流畅地展示 3D 场景和模型了,还能创建复杂的导航和数据视觉化。

WebGL技术标准免去了开发网页专用渲染插件的麻烦,可被用于创建具有复杂 3D 结构的网站页面,甚至可以用来设计 3D 网页游戏等等。

设计

  • WebGL 1.0 基于 OpenGL ES 2.0,并提供了 3D 图形的 API。它使用 HTML5 Canvas 并允许利用文档对象模型接口。
  • WebGL 2.0 基于 OpenGL ES 3.0,确保了提供许多选择性的 WebGL 1.0扩展,并引入新的 API。可利用部分 Javascript 实现自动存储器管理。

作用

WebGL 完美地解决了现有的 Web 交互式三维动画的两个问题:

  • 第一,它通过HTML脚本本身实现 Web 交互式三维动画的制作,无需任何浏览器插件支持;
  • 第二,它利用底层的图形硬件加速功能进行的图形渲染,是通过统一的、标准的、跨平台的 OpenGL 接口实现的。

资料

【MDN WebGL_API】

Khronos Group

w3cschool WebGL 中文版

WebGL 理论基础

WebGL2 理论基础

WebGL Academy

 类似资料: