WebGL 是什么
全写:Web Graphics Library
介绍:WebGL,是一套可交互的 3D 绘图 API。简单的说,就是Web画3D图形的API。
特点:
- 内嵌于浏览器中。所以,不必安装插件和库。
- 支持多平台。因为是基于浏览器,而不是操作系统。
OpenGL 是什么
全写:Open Graphics Library
介绍:OpenGL,是一套跨语言、跨平台的专业图形 API。简单的说,就是通用画 3D 图形的 API,不限 Web。
特点:
- 跨语言、跨平台。能运用于计算机、手机、游戏机等等。
WebGL 与 OpenGL 的关系
可以理解成:WebGL 是 OpenGL 和 Web 技术的结合。
什么是GLSL
OpenGL 从 2.0 版本开始,支持了一项重要特性——可编程着色方法(programmable shader functions,或称“着色器”),并成为了 WebGL 1.0 的核心部分。
着色器语言(Shading Language):编写着色器的语言 GLSL(OpenGL Shading Language):OpenGL 着色器语言
所以,学习 WebGL 就需要多学习一门语言——GLSL。