Casa > Q > Quais São As Diferenças Entre Webgl E Opengl?

Quais são as diferenças entre WebGL e OpenGL?

Uma das maiores diferenças entre WebGL e OpenGL é que a WebGL é baseada no OpenGL ES, que não tem muitas das características que o OpenGL normal tem. Por exemplo, WebGL só suporta shaders de vértices e fragmentos, enquanto OpenGL tem esses shaders mais os de geometria, tessellation shaders, e shaders computacionais. Há uma série de outras características que OpenGL tem que WebGL não tem, tais como texturas 3D, objetos de array de vértices e desenho instanciado (disponível por extensão em alguns navegadores). Outra diferença é que na WebGL não há um pipeline de funções fixas. Isso é bom porque no OpenGL muitas pessoas ainda aprendem o pipeline de funções fixas, mesmo que ele tenha sido depreciado por muitos anos, então ao aprender WebGL você é forçado a aprender a usar shaders e buffers desde o início. Basicamente se você aprender WebGL você provavelmente será capaz de pegar OpenGL facilmente já que os nomes e parâmetros das funções são muito similares e praticamente todas as funcionalidades suportadas em WebGL são suportadas em OpenGL.

De Kingsley

O que as pessoas querem dizer quando dizem que "OpenGL é uma especificação"? :: Por que Tesla disse que 3, 6, e 9 era a chave do universo?