2016-07-22 32 views
0

Meine naiven Annahmen zu diesem Thema sind:Wie können Desktop-Browser WebGL-Shader ausführen?

  1. OpenGL auf Desktops Systemen laufen (Mac, Windows, Linux, ..)
  2. OpenGL ES eine Teilmenge von OpenGL ist auf Embedded-Systemen (Mobiltelefone laufen, Video Spielkonsolen usw.)
  3. WebGL ist eine Verzweigung der OpenGL ES Spezifikation.
  4. Eine Desktop-Anwendung kann OpenGL ES nicht initialisieren (kann aber emuliert werden).
  5. Eine Desktop-Anwendung, die mit OpenGL initialisiert wurde, kann nicht wie ein GLSL ES Shader ausgeführt werden.

Sind diese Annahmen richtig?

In diesem Fall, wie ein Webbrowser wie firefox die WebGL-Shader interpretiert? Konvertiert sie sie in GLSL shaders (wie?)?

+1

http://stackoverflow.com/a/7374194/4285290 Hier ist die Antwort. – eldo

+0

Dieser Beitrag beantwortet meine Fragen, danke. – FabienRohrer

+0

Ich bin froh, dass ich helfen konnte. – eldo

Antwort

-2
+0

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

+0

Dies ist so frustrierend, negative Stimmen ohne Kommentare zu haben, warum. – FabienRohrer

+2

Ihre Annahmen sind nicht korrekt. Chrome und Firefox verwenden [ANGLE] (https://github.com/google/angle) "* übersetzen OpenGL ES API-Aufrufe an eines der Hardware-unterstützten APIs *", das für Windows DirectX ist. –