WebGL 是为在 Web 应用程序中使用而创建的图形应用程序编程接口 ( API )。它基于开放图形语言 ( OpenGL )嵌入式标准 (ES)。
开发人员使用 WebGL 来提供一种独立于平台的方法来在 Web 上创建交互式图形应用程序。WebGL 不仅用于绘制 2D 和3D 游戏的图形,还用于加速基于 Web 的图像编辑器及其效果以及物理模拟的功能。
尽管 WebGL 在功能上基于 OpenGL ES,但它部分是用JavaScript 编写的。WebGL 用于在兼容的网络浏览器中呈现交互式 2D 和 3D 图形。该 API 允许用户通过 GPU 加速体验网页上的交互式内容,而无需先下载或安装任何插件。对于开发人员,WebGL 通过熟悉的 OpenGL ES 代码结构提供对硬件的低级访问。
WebGL 最初是由 Mozilla 创建的。该 API 目前由非营利组织 Khronos Group 设计和维护,分为两部分代码:控制代码和着色器代码。控制代码用 JavaScript 编写,并在CPU上处理。用 OpenGL ES 编写的着色器代码,与C或C++等语言有很多共同之处,并在GPU上进行处理。
上一篇:Web3D:虚拟现实浏览器
下一篇:Web3D技术有哪些应用场景?