2016-07-22 75 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。 –