简介
WebGL 将 3D 模型数据显示在 2D 屏幕上。
WebGL 是一组图形 API,允许我们使用 JavaScript 控制 GPU 渲染过程,进行 3D 绘图。
WebGL 应用由 JavaScript 程序和着色器程序构成。
WebGL 编程要素:开发者需要针对 CPU 和 GPU 进行编程,CPU 部分是 JavaScript 程序,GPU 部分是着色器程序。
主要编程语言
- html - canvas :3D图像依托于canvas载体
- JavaScript
- GLSL:OpenGL shading language 着色器程序语言
渲染管线
渲染管线表示 WebGL 的渲染过程。
WebGL基本图元
- 点
- 线
- 三角形