有人能简单地告诉我OpenGL和WebGL之间的确切区别吗?我需要更具体地了解以下内容:编程语义、API继承、API扩展等。
我看了下面的网站,但对我来说并不是很清楚: http://www.khronos.org/webgl/wiki/WebGL_and_OpenGL_Differences
有人能简单地告诉我OpenGL和WebGL之间的确切区别吗?我需要更具体地了解以下内容:编程语义、API继承、API扩展等。
我看了下面的网站,但对我来说并不是很清楚: http://www.khronos.org/webgl/wiki/WebGL_and_OpenGL_Differences
WebGL是"OpenGL ES 2",而不是普通的OpenGL(ES代表嵌入式系统)。这就是第一个区别。OpenGL ES本质上是OpenGL的子集。此外,WebGL几乎与OpenGL ES 2相同,但存在一些细微差异,这在您提供的链接中有所解释。关于OpenGL ES 2和Webgl之间的区别,那个链接已经非常清晰了,没有太多需要补充的内容。
WebGL旨在在浏览器(Web应用程序)中运行。
WebGL是一个软件库,扩展了JavaScript编程语言的功能,使其能够在任何兼容的Web浏览器中生成交互式3D图形。
…
它使用HTML5 canvas元素,并通过文档对象模型接口进行访问。自动内存管理是JavaScript语言的一部分。
OpenGL通常用于桌面应用程序。它是一个跨语言、跨平台的规范,其中WebGL大致是其子集。