Chrome 113 wird WebGPU-Unterstützung haben
Google hat die Unterstützung für WebGPU und die WebGPU Shading Language (WGSL) im Chrome 113 angekündigt. Es wird am 2. Mai 2023 in den Stable-Zweig kommen. Dieser Schritt bringt WebGPU einen Schritt näher an eine weithin akzeptierte Technologie, die Entwickler verwenden können, um Hochleistungsgrafiken und Rechenanwendungen im Web zu erstellen.
WebGPU bietet eine API ähnlich wie Vulkan, Metal und Direct3D 12, die beliebte Grafik-APIs in der Spieleentwicklung und anderen GPU-intensiven Anwendungen sind. Dies bedeutet, dass Entwickler, die bereits mit diesen APIs vertraut sind, leichter auf WebGPU umsteigen können.
Werbung
Die erste Version von WebGPU in Chrome wird nur für ChromeOS, macOS und Windows verfügbar sein. Die Unterstützung für Linux und Android kommt zu einem späteren Zeitpunkt. Dadurch wird sichergestellt, dass die Implementierung stabil und zuverlässig ist, bevor sie auf weiteren Plattformen zugänglich wird.
WebGPU-Unterstützung in anderen Browsern
Abgesehen von Chrome testen Entwickler die experimentelle WebGPU-Unterstützung seit April 2020 in Firefox und seit November 2021 in Safari. Um WebGPU in Firefox zu aktivieren, müssen Sie die dom.webgpu.enabled Und gfx.webgpu.force-aktiviert Optionen zu WAHR In Über: Konfig
. Allerdings gibt es derzeit keine Pläne, WebGPU standardmäßig in Firefox und Safari zu aktivieren.
Verfügbare Bibliotheken für Entwickler
WebGPU-Implementierungen für Firefox und Chrome sind in Form separater Bibliotheken verfügbar. Dazu gehören Dawn (C++) und wgpu (Rust), mit denen Sie die WebGPU-Unterstützung in Ihre Anwendungen integrieren können.
Darüber hinaus sind Bemühungen im Gange, WebGPU-Unterstützung zu beliebten JavaScript-Bibliotheken mit WebGL nativ hinzuzufügen. Beispielsweise hat Babylon.js bereits die vollständige WebGPU-Unterstützung erklärt, während Three.js, PlayCanvas und TensorFlow.js teilweise Unterstützung bieten.
WebGPU vs. WebGL
Konzeptionell unterscheidet sich WebGPU von WebGL in ähnlicher Weise wie sich die Vulkan-Grafik-API von OpenGL unterscheidet. Aber im Gegensatz zu Vulkan, Metal oder Direct3D basiert WebGPU nicht auf einer bestimmten Grafik-API. Stattdessen handelt es sich um eine Allzweckschicht, die dieselben einfachen Grundelemente verwendet, die in diesen APIs zu finden sind.
WebGPU gibt JavaScript-Anwendungen eine granulare Kontrolle über die Organisation, Verarbeitung und Übertragung von Befehlen an die GPU sowie die Verwaltung zugehöriger Ressourcen, Speicher, Puffer, Texturobjekte und kompilierter Grafik-Shader. Dieser Ansatz maximiert die Grafikleistung, indem er den Overhead reduziert und die GPU-Effizienz erhöht.
WebGPU ermöglicht die Erstellung komplexer 3D-Projekte für das Web, die ebenso performant sein können eigenständige Programme, die Vulkan, Metal oder Direct3D direkt verwenden, ohne auf bestimmte beschränkt zu sein Plattformen.
Darüber hinaus bietet WebGPU zusätzliche Möglichkeiten, native Grafikprogramme in eine webfähige Form zu portieren, indem sie zu WebAssembly kompiliert werden. Neben 3D-Grafik deckt WebGPU auch die Möglichkeiten ab, Berechnungen auf die GPU auszulagern und Shader auszuführen.
Insgesamt ist dies eine aufregende Entwicklung für die Webentwickler-Community. Es wird interessant sein zu sehen, wie Entwickler WebGPU nutzen, um neue und innovative Anwendungen zu erstellen.
Quelle: Google
Wenn Ihnen dieser Artikel gefällt, teilen Sie ihn bitte über die Schaltflächen unten. Es wird Ihnen nicht viel abverlangen, aber es wird uns helfen zu wachsen. Danke für deine Unterstützung!
Werbung