自动摘要: 简单说WebGL就是使用JavaScript语言的OpenGLES,同时是在HTML的canvas元素中绘制图像 1.WebGL是一种3D绘图标准,这种绘图技术允许把Javascript和Ope ……..
简单说WebGL就是使用JavaScript语言的OpenGL ES,同时是在HTML的canvas元素中绘制图像
- WebGL是一种3D绘图标准,这种绘图技术允许把Javascript和OpenGL ES 2.0结合在一起。通过增加OpenGL ES 2.0的一个Javascript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化。
- WebGL本质上是基于光栅化(是一种将几何图元变为二维图像的过程)的API(接口),而不是基于3D的API(接口)
- WebGL只关注投影矩阵的坐标和投影矩阵的颜色,使用WebGL程序的任务就是实现具有投影矩阵坐标和颜色的WebGL对象。
- 两个“着色器”:顶点着色器(Vertex shader)和片段着色器(fragment shader),顶点着色器提供投影矩阵的坐标,片段着色器提供投影矩阵的颜色
- 浏览器三大线程:js引擎线程,GUI渲染线程,浏览器事件触发线程