WebGPU

Browser-Grafikschnittstelle

WebGPU ist der Arbeitstitel eines zukünftigen Web-Standards sowie JavaScript API für hardwarenahe, beschleunigte Grafik- und Compute-Berechnungen mit dem Ziel, WebGL abzulösen. Die Entwicklung findet in der W3C GPU for the Web Community Group durch Softwareingenieure von Apple, Mozilla, Microsoft, Google und weiteren statt.[1]

WebGPU
Basisdaten

Entwickler World Wide Web Consortium
Lizenz 3-Klausel-BSD-Lizenz
www.w3.org/community/gpu

Im Gegensatz zu WebGL, welches auf OpenGL ES basierte, ist WebGPU keine direkte Portierung einer bereits existierenden Grafikschnittstelle. Sie ist dennoch angelehnt an Konzepte der hardwarenahen Schnittstellen Vulkan, Metal und Direct3D 12.[2] Von den Geschwindigkeitsgewinnen sollen sowohl mobile Endgeräte als auch Desktop-Plattformen profitieren.

EntwicklungBearbeiten

Am 7. Februar 2017 stellte Apple's WebKit-Team ein Proof of Concept samt Ideen für einen Standard unter dem Namen "WebGPU", angelehnt an die eigene "Metal"-Schnittstelle vor.[3][4][5] Zusätzlich schlug man vor eine W3C Community Group zu gründen.

Die W3C "GPU for the Web" Community Group begann am 16. Februar 2017 ihre Arbeit. Zu diesem Zeitpunkt gab es bereits Experimente von Apple, Google und Mozilla, aber nur Apple hatte ein offizielles Proposal.[6][7] Am 21. März 2017 folgte dann Mozilla mit einem eigenen Proposal für den WebGPU-Standard.[8]

Am 1. Juni 2018 gaben die Entwickler hinter Google's Chrome-Browser bekannt, dass man sich auf den wichtigsten Aspekten geeinigt habe und man nun plant den Standard in Zukunft zu implementieren.[2]

Der Name "WebGPU" wurde später von der Community Group als Arbeitstitel für einen offenen Standard aufgegriffen.[2] Die ursprüngliche Apple-Präsentation wurde auf "Web-Metal" umbenannt, um Verwirrung zu vermeiden.[9]

Andere GrafikschnittstellenBearbeiten

EinzelnachweiseBearbeiten

  1. GPU for the Web Community Group. In: w3.org. Abgerufen am 11. September 2018.
  2. Next-generation 3D Graphics on the Web. In: WebKit, 7. Februar 2017. Abgerufen am 13. August 2018. 
  3. Apple seeks to position Metal as part of new 3D graphics standard for web (en-US) In: AppleInsider. Abgerufen am 13. August 2018.
  4. Thomas Claburn: Web-standards-allergic Apple unveils WebGPU, a web graphics standard. 8. Februar 2017. Abgerufen am 14. August 2017.
  5. Dean Jackson: Welcome and Getting Started. 16. Februar 2017. Abgerufen am 11. September 2018.
  6. Dzmitry Malyshau: Prototyping a new 3D API for the Web. Abgerufen am 16. Dezember 2016.
  7. Dzmitry Malyshau: Defining the Web platform. 21. März 2017. Abgerufen am 11. September 2018. 
  8. WebGPU Prototype and Demos. In: WebKit. 5. April 2017. Abgerufen am 10. Januar 2019.