WebGL系列教程:WebGL入门

一、WebGL简介

1.1 概述

WebGL(全写 Web Graphics Library)是一种 3D 绘图标准,这种绘图技术标准允许把 JavaScript 和 OpenGL ES 2.0 结合在一起,通过增加 OpenGL ES 2.0 的一个 JavaScript 绑 定,WebGL 可以为 HTML5 Canvas 提供硬件 3D 加速渲染,这样 Web 开发人员就可以借助系统 显卡来在浏览器里更流畅地展示 3D 场景和模型了,还能创建复杂的导航和数据视觉化。显然,WebGL 技术标准免去了开发网页专用渲染插件的麻烦,可被用于创建具有复杂 3D 结构 的网站页面,甚至可以用来设计 3D 网页游戏等等。

和传统的3D方案相比,WebGL具有如下一些优点:

  • WebGL 是内嵌在浏览器中的,无需安装插件和库就可以直接使用
  • 可以在多平台上运行 WebGL 程序
  • 让海量数据的三维可视化成为了可能
  • 开发环境简单,仅需文本编辑器和浏览器就可以编写三维图形程序
  • 更多

1.2 WebGL与OpenGL

OpenGL是一种用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口,是在个人计算机上使用最广泛的两种三维图形渲染技术之一,另一种是Direct3D。在某种意义上,WebGL就是“Web版的OpenGL”。

OpenGL ES则是从OpenGL中移除了许多陈旧无用的特性之后的一个轻量级的OpenGL框架,在保持轻量级的同时,OpenGL ES仍然具有足够的能力来渲染出精美的三维图形。

WebGL的技术规范继承自OpenGL ES,从2.0版本开始ÿ

猜你喜欢

转载自blog.csdn.net/xiangzhihong8/article/details/131924119