2016-07-22 76 views
0

我对这个话题天真的假设是:桌面浏览器如何运行WebGL着色器?

  1. OpenGL是在桌面系统(MAC,在Windows,Linux,..)运行
  2. OpenGL ES是在嵌入式系统上运行(手机OpenGL一个子集,视频游戏控制台等)
  3. WebGLOpenGL ES规范的一个分支。
  4. 桌面应用程序无法初始化OpenGL ES(但可能会被仿真)。
  5. 使用OpenGL初始化的桌面应用程序无法按原样运行着色器GLSL ES

这些假设是否正确?

在这种情况下,像firefox这样的Web浏览器如何解释WebGL着色器?它会将它们转换为GLSL shaders(如何?)?

+1

http://stackoverflow.com/a/7374194/4285290这是答案。 – eldo

+0

这篇文章回答我的问题,谢谢。 – FabienRohrer

+0

我很高兴能帮上忙。 – eldo

回答

-2
+0

ref。 http://codeflow.org/entries/2013/feb/02/why-you-should-use-webgl/ – FabienRohrer

+0

如果没有解释原因的评论,就会产生负面评价,这太令人沮丧了。 – FabienRohrer

+2

你的假设是不正确的。 Chrome和Firefox正在使用[ANGLE](https://github.com/google/angle)“*将OpenGL ES API调用转换为其中一种硬件支持的API *”,其中Windows是DirectX。 –