webgl opengl关系

1. WebGL历史

WebGL是基于OpenGL ES进行开发的,WebGL1.0版本基于OpenGL ES2.0,而WebGL2.0会基于OpenGL ES3.0。
那么OpenGL ES是撒?OpenGL ES是OpenGL的一个子库,主要是针对嵌入式计算机,智能手机和游戏设备等的子库。
最后OpenGL又是什么呢?OpenGL是计算机三维图形渲染的两大技术之一,另一个技术是大家都很熟悉了Directive3D(微软DirectiveX的一部分,反正经常会报错),Directive主要是针对Window系统的渲染,而OpenGL则被设计在跨平台的操作上了。
总的来说借鉴一下书上的OpenGL世代图,大致也就是这样:

OpenGL 1.0 ——> OpenGL ES 1.1
OpenGL 2.0 ——> OpenGL ES 2.0 ——> WebGL 1.0
OpenGL 3.3 ——> OpenGL ES 3.0 ——> WebGL 2.0
OpenGL 4.3

最后补充一点,在OpenGL2.0版本以后我们才可以对着色器(Shader)进行操作,操作着色器的语言是GLSL语言/GLSL ES语言(和C语言一样)



作者:Patrick浩
链接:https://www.jianshu.com/p/e92119038909
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

猜你喜欢

转载自www.cnblogs.com/sdycxxl2010/p/12622682.html