Guide

ブラウザで実行できる WebGL GPU テスト

Chrome、Edge、Firefox、Safari で純粋な WebGL 2.0 を使って GPU をテストします。ハードウェアアクセラレーションの確認方法や、WebGL が止まる原因も分かります。

🚀 volumeshadertest
昨日
3分

Volume Shader BM は純粋な WebGL 2.0 ベンチマークです。Chrome、Edge、Firefox、Safari で開くだけで、本格的な GPU ストレステストを実行できます。ネイティブアプリ、ドライバー、登録は不要です。以下では、どのブラウザを選ぶべきか、何を確認すべきか、そして WebGL の限界を説明します。

クイック回答

  • WebGL 2.0 をサポートするブラウザ(Chrome、Edge、Firefox、Safari 15 以上)を使用してください。
  • スコアを信頼する前に、GPU アクセラレーションが有効か確認してください。
  • Chrome / Edge: chrome://gpu。Firefox: about:support。Safari: アクティビティモニタを確認します。
  • WebGL 2 は「日常的な GPU 計算」のテストに適しています。WebGPU はより新しい技術ですが、まだすべての環境で広く使えるわけではありません。

なぜ WebGL 2.0 なのか?

WebGL 2.0 は主要ブラウザ全体でサポートされており、raymarching のような重いフラグメントシェーダーワークロードを実行するのに十分な GPU パイプラインを公開しています。WebGPU はより低レベルな制御を提供し、理論上はより高速になる可能性がありますが、現時点ではブラウザ対応とドライバーの成熟度にまだばらつきがあります。WebGL 2 は「常に動き、なおかつ GPU に十分な負荷をかけられる」ちょうどよい位置にあります。

Chrome & Edge

  • chrome://gpu を開きます。"WebGL2: Hardware accelerated" が緑色で表示されている必要があります。
  • "Graphics Feature Status" で重要な項目がハードウェアアクセラレーションになっていることを確認してください。
  • どこかに "Software only" が表示されている場合は、テストが重い理由 を確認してください。

Firefox

  • about:support → Graphics を開きます。"Compositing" は Basic ではなく WebRender であるべきです。
  • "WebGL 2 Driver Renderer" に GPU モデルが表示されていれば問題ありません。

Safari

  • Safari 15 以降では WebGL 2 が標準で有効です。
  • テスト中に アクティビティモニタ → GPU 履歴 を開き、GPU が実際に動作していることを確認してください。
  • Mac では省エネルギー設定により dGPU が停止されることがあります。テスト時は電源に接続し、"グラフィックスの自動切り替え" をオフにしてください。

WebGL の限界

このベンチマークは、shader ALU スループットの測定に適しています。これは raymarching、ポストプロセス、GPGPU 実験、ブラウザ内で実行する必要がある AI 推論処理に重要です。ただし、AAA ゲーム用のグラフィックカードを選ぶ目的であれば、3DMark のようなネイティブベンチマークやゲーム内ベンチマークの代わりにはなりません

WebGL GPU テストを開始する

WebGL GPU テストを実行 →

関連ガイド

タグ
WebGLブラウザGPU