Opengl es WebGL支持哪个版本的OpenGL?

Opengl es WebGL支持哪个版本的OpenGL?,opengl-es,webgl,Opengl Es,Webgl,我正在阅读WebGL并学习一些教程。 但我认为我必须明确地学习OpenGL,以便更有效地使用WebGL 但是有很多版本的OpenGL,这表明WebGL使用OpenGL 2.0,但最新版本的OpenGL是4.5 如果可能的话,任何人都可以建议如何通过WebGL中的一些脚本知道支持哪个版本的OpenGL。WebGL基于OpenGL ES 2.0WebGL基于OpenGL ES 2.0WebGL基于OpenGL ES 2.0 API,但是,为了提高可用性,他们采用了一些 (现代)OpenGL、Open

我正在阅读WebGL并学习一些教程。 但我认为我必须明确地学习OpenGL,以便更有效地使用WebGL

但是有很多版本的OpenGL,这表明WebGL使用OpenGL 2.0,但最新版本的OpenGL是4.5


如果可能的话,任何人都可以建议如何通过WebGL中的一些脚本知道支持哪个版本的OpenGL。

WebGL基于OpenGL ES 2.0

WebGL基于OpenGL ES 2.0

WebGL基于OpenGL ES 2.0 API,但是,为了提高可用性,他们采用了一些


(现代)OpenGL、OpenGL ES和WebGL的API虽然不尽相同,但都密切相关。如果你知道其中一个,那么其他两个的用法是非常相似的。事实上,您可以在三者之间重用大量代码。因此,了解OpenGL肯定会帮助您实现WebGL应用程序,但是,首先学习WebGL也是可行的。

WebGL基于OpenGL ES 2.0 API,但是,为了提高可用性,他们采用了一些


(现代)OpenGL、OpenGL ES和WebGL的API虽然不尽相同,但都密切相关。如果你知道其中一个,那么其他两个的用法是非常相似的。事实上,您可以在三者之间重用大量代码。因此,了解OpenGL肯定会帮助您实现WebGL应用程序,但是,先学习WebGL也是可行的。

WebGL不是基于OpenGL的。它基于OpenGLES2.0。Android和iOS上也有同样的OpenGL ES

OpenGL和OpenGL ES之间有显著的区别。虽然OpenGL ES是OpenGL的一个子集,但它缺少了许多人继续使用的旧的不推荐的固定函数管道和许多过时的教程(如Nehe GL,仍在教学)

固定功能管道是什么?任何与
glVertex
glColor
glNormal
glLight
glPushMatrix
glPopMatrix
glMatrixMode
等有关的内容。。。在GLSL中,使用访问固定功能数据的任何变量,如
gl_顶点
gl_法线
gl_颜色
gl_多Excoord
gl_FogCoord
gl_模型视图矩阵
,以及固定功能管道中的各种其他矩阵


这些都是从OpenGL ES 2.0中删除的,因此在WebGL中不存在。它基于OpenGLES2.0。Android和iOS上也有同样的OpenGL ES

OpenGL和OpenGL ES之间有显著的区别。虽然OpenGL ES是OpenGL的一个子集,但它缺少了许多人继续使用的旧的不推荐的固定函数管道和许多过时的教程(如Nehe GL,仍在教学)

固定功能管道是什么?任何与
glVertex
glColor
glNormal
glLight
glPushMatrix
glPopMatrix
glMatrixMode
等有关的内容。。。在GLSL中,使用访问固定功能数据的任何变量,如
gl_顶点
gl_法线
gl_颜色
gl_多Excoord
gl_FogCoord
gl_模型视图矩阵
,以及固定功能管道中的各种其他矩阵


这些都是从OpenGL ES 2.0中删除的,因此在WebGL中不存在

WebGL不是OpenGL不是OpenGL ESWebGL不是OpenGL不是OpenGL不是OpenGL ES