Apples WebKit-Team hat am 7. Februar 2017 eine W3C-Arbeitsgruppe für moderne 3D-Grafik im Web vorgeschlagen. Der offizielle WebKit-Beitrag beschreibt WebGPU als Ausgangspunkt für eine gemeinsame Programmierschnittstelle mit Zugriff auf hardwarenahe Grafik- und Rechenfunktionen.
WebGL basiert auf OpenGL ES und ermöglicht browserbasierte 3D-Anwendungen, kann die Eigenschaften moderner Grafikprozessoren aber nur eingeschränkt abbilden. WebGPU soll deshalb auf unterschiedlichen nativen APIs aufsetzen, darunter Direct3D 12, Metal und Vulkan. Geplant sind neben der Darstellung von 3D-Szenen auch Berechnungen auf der GPU. Der offizielle API-Vorschlag nennt JavaScript als Zugriffsschicht.
Gemeinsame Basis für Browser und Spiele
Apple stellte außerdem einen Prototyp für das WebKit-Open-Source-Projekt bereit. Die neue Schnittstelle sollte Entwicklern eine gemeinsame Grundlage für browserbasierte Anwendungen geben, ohne sie an eine einzige native Grafik-API zu binden. Ein älterer Bericht zur WebGL-Implementierung von Edge zeigt die bestehende Übersetzungsschicht zwischen WebGL und DirectX. WebGPU setzte an derselben Plattformfrage auf einer niedrigeren Abstraktionsebene an.

