有人能给我一个关于OpenGL和WebGL之间确切区别的简单答案吗?我需要更具体的以下内容:编程语义,API的继承,API的扩展等.
我查看了以下网站,但对我来说不是很清楚:http: //www.khronos.org/webgl/wiki/WebGL_and_OpenGL_Differences
Mik*_*ans 41
WebGL是"OpenGL ES 2",不是普通的OpenGL(ES代表'嵌入式系统').所以有第一个区别.OpenGL ES本质上是OpenGL的一个子集.此外,WebGL 与OpenGL ES 2 几乎相同,但有一些细微差别,在您提供的链接中有解释.这个链接没什么可增加的,它清楚地解释了OpenGL ES 2和Webgl之间的区别.
Flo*_*sch 28
OpenGL是一个以桌面计算机为中心的API(如Direct3D).WebGL源自OpenGL ES 2.0(用于移动设备),其功能较少且使用更简单.
WebGL也设计为在浏览器中运行,因此比OpenGL ES 2.0有一些限制.
与OpenGL不同,WebGL不需要本机驱动程序支持.一个名为ANGLE的包装器,Safari,Chrome和Firefox使用它可以将WebGL调用和GLSL转换为OpenGL/GLSL或Direct3D/HLSL
请参阅Khronos wiki以获取详细答案:http://www.khronos.org/webgl/wiki/WebGL_and_OpenGL_Differences