WebGL 不仅用于绘制 2D 和3D 游戏的图形,还用于加速基于 Web 的图像编辑器及其效果以及物理模拟的功能。
开发人员使用 WebGL 来提供一种独立于平台的方法来在 Web 上创建交互式图形应用程序。WebGL 不仅用于绘制 2D 和3D 游戏的图形,还用于加速基于 Web 的图像编辑器及其效果以及物理模拟的功能。
尽管 WebGL 在功能上基于 OpenGL ES,但它部分是用JavaScript 编写的。该 API 允许用户通过 GPU 加速体验网页上的交互式内容,而无需先下载或安装任何插件。对于开发人员,WebGL 通过熟悉的 OpenGL ES 代码结构提供对硬件的低级访问。
WebGL 最初是由 Mozilla 创建的。该 API 目前由非营利组织 Khronos Group 设计和维护,分为两部分代码:控制代码和着色器代码。控制代码用 JavaScript 编写,并在CPU上处理。用 OpenGL ES 编写的着色器代码,与C或C++等语言有很多共同之处,并在GPU上进行处理。
这篇文章还没有收到评论,赶紧来抢沙发吧~
WebVR又是什么呢?