新闻资讯
Webgl技术是什么?能做什么?
发布时间:2023-02-02 17:28:37 来源: 元居科技

    WebGL技术起源于Mozilla一位员工的一项称为Canvas 3D实验项目。2006年,首次展示了Canvas 3D的原型,在2007年底被实现。WebGL图形应用程序编程接口(API)接口是用于Web应用程序而创建的,这是一种3D绘图协议,以开放的图形语言为基础的(OpenGL)嵌入式标准(ES)。

WebGL技术

    开发者利用WebGL为Web上创建交互式图形应用程序提供了一种独立于平台的方法。WebGL不是可以用来画2D和3D游戏的图形,也可以用来加速基于Web的图像编辑器及其效果以及物理模拟功能。

    虽然WebGL的功能是基于OpenGLES的,但是它部分使用JavaScript编写的。WebGL用于在兼容的网络浏览器中呈现交互式2D和3D图形。API允许用户在不先下载或安装任何插件的情况下,通过GPU加速在网页上体验交互内容。对开发者来说,WebGL通过熟悉的OpenGLES代码结构,对硬件进行低级访问。

    WebGL最初是由Mozilla创建的。目前,这个API是由非营利组织创建的。KhronosGroup设计与维护,分为控制代码和着色器代码两部分。使用控制代码的代码。JavaScript编写,并在CPU上处理。使用OpenGLES编写的着色器代码,加上和C或C++等待语言有许多共同点,并且在GPU上进行处理。