QNA > Q > Quali Sono Le Differenze Tra Webgl E Opengl?

Quali sono le differenze tra WebGL e OpenGL?

Una delle principali differenze tra WebGL e OpenGL è che WebGL è basato su OpenGL ES che manca di molte delle caratteristiche che OpenGL normale ha. Per esempio WebGL supporta solo vertex e fragment shaders mentre OpenGL ha quelli più gli shaders di geometria, tessellation shaders e compute shaders. Ci sono un certo numero di altre caratteristiche che OpenGL ha e che WebGL non ha, come le texture 3D, gli oggetti vertex array e il disegno istanziato (disponibile per estensione in alcuni browser). Un'altra differenza è che in WebGL non c'è una pipeline di funzioni fisse. Questa è una buona cosa perché in OpenGL molte persone imparano ancora la pipeline di funzioni fisse anche se è stata deprecata da molti anni ormai, quindi nell'imparare WebGL si è costretti ad imparare ad usare shader e buffer fin dall'inizio. Fondamentalmente se imparate WebGL sarete probabilmente in grado di imparare facilmente OpenGL poiché i nomi delle funzioni e i parametri sono molto simili e praticamente tutte le caratteristiche supportate in WebGL sono supportate in OpenGL.

Di Candis

Come pulire una scheda microSD :: Quanto tempo ci vuole per formattare una scheda di memoria?
Link utili