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
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM