Googleの最新リリースであるWebGPUテクノロジーは、ブラウザゲームの新時代を切り開き、グラフィックの忠実度と全体的なゲーム体験を向上させることを約束します。この画期的な新しいAPI(Application Programming Interface)は、Chromeブラウザがコンピュータのグラフィックカードの能力を活用し、Webベースのビデオゲームをより高い水準で最適化することを可能にします。
WebGPU APIの開発は、GPU for the Web Community Groupが6年前から進めており、Mozilla、Apple、Microsoftなどの技術大手が協力しています。この新しいAPIは、現在のWebGLモデルの後継として、ブラウザのJavaScriptの作業負荷を軽減し、機械学習モデルの推論の性能を3倍に向上させるものです。最終的な目的は、ブラウザゲームで多数のオブジェクトを含む高精細なシーンを表示できるようにすることで、多くの最新レンダリング技術を実現することです。また、Babylon.jsのようなJavaScriptの3Dライブラリを使用した既存のタイトルも、この改良の恩恵を受けることができます。
ゲーム用途だけでなく、WebGPUの技術は、GPUに計算をオフロードする生産性アプリケーションにも適用することができます。この技術革新は、WebGPU Explainerで説明されているように、Google Meetのような遠隔会議プラットフォームが、機械学習能力の向上に伴い、より効率的に運用するために活用することができます。
WebGPU技術は、現在、Chrome Beta 113のデフォルト設定として利用可能で、Windows、ChromeOS、およびmacOSシステム向けにダウンロードが可能です。最初の2つのプラットフォームでこの機能を利用するには、特定のシステム要件を満たす必要があります:WindowsはDirect3D 12、ChromeOSはVulkan APIをサポートしている必要があります。安定したリリースを使用したいユーザーには、Chrome 113が4月26日にWebGPUを搭載して正式に発売される予定です。
Googleは、APIを直接体験したいユーザー向けにリソースを提供しています。Chrome111とChrome113のベータ版の両方を使用して、Babylon.jsライブラリのゲームで実施したテストでは、改善が見られました。Temple Run 2のような特定のゲームでは、大幅なパフォーマンスの向上は見られないかもしれませんが、FPSのマルチプレイヤーゲームであるShell Shockersでは、ロード時間の短縮とフレームレートの滑らかさが確認されました。テストしたゲームのグラフィックは大きく変化していませんが、採用はまだ始まったばかりです。WebGPUのグラフィック性能を紹介するため、Babylon.jsのウェブサイトでは無料の技術デモを用意しています。
他のブラウザについては、FirefoxとSafariのWebGPUサポートは現在進行中です。また、LinuxやAndroid端末にも今後APIが提供される予定です。iOSのリリースについてはまだ公式には発表されていませんが、macOSのサポートは、それが時間の問題であることを示唆しています。
この新技術は、ゲーム業界だけでなく、ビジネスアプリケーションの開発など、他の分野にも革命をもたらす可能性を持っています。例えば、AppMaster のユーザーは、WebGPU のパワーを活用して、AppMaster のno-code プラットフォーム上で視覚的に印象的で高性能なバックエンド、ウェブ、モバイルアプリケーションを作成することができます。