パフォーマンスのトラブルシューティング
以下はよくあるパフォーマンスの問題を解決するためのヒントです。
Google ChromeでPlayCanvasおよびその他のWebGLアプリケーションが非常に遅く実行される
Chromeには、WebGLコンテンツを実行をブロックするGPU(グラフィックプロセッサ)およびグラフィックカードドライバのブラックリストが含まれています。この場合、Chromeはソフトウェアレンダラを使用してWebGLコンテンツをレンダリングするように戻ります。これは、GPUを使用するよりもはるかに遅くなります。グラフィックカードドライバをアップグレードすることでパフォーマンスが向上する可能性があります。
ブラックリストされたカードはこちらで確認できます。
ソフトウェアレンダラを使用しているかどうかを確認するには、WebGL Reportを訪問してください。Chromeがソフトウェアレンダラを使用している場合、Unmasked Rendererの行にSwiftShaderが報告されていることがわかります。
FirefoxでPlayCanvasおよびその他のWebGLアプリケーションがロードされない
Firefoxには、WebGLコンテンツを実行をブロックするGPU(グラフィックプロセッサ)およびグラフィックカードドライバのブラックリストが含まれています。この場合、FirefoxはアプリケーションがWebGLコンテキストを作成することを許可せず、PlayCanvasアプリケーションを開始できません。グラフィックカードドライバをアップグレードすることでアプリケーションを実行できるようにすることができます。
ブラックリストされたカードはこちらで確認できます。
Nvidiaグラフィックカードを搭載したWindowsで、PlayCanvasおよびその他のWebGLアプリケーションが期待するよう にパフォーマンスが出ない
多くのWindows PCには、マザーボードに組み込まれた低消費電力GPUである「インテグレーテッド」グラフィックカードと、追加のグラフィックカードが搭載されています。Nvidiaカードには、PCの所有者がどのグラフィックカードを使用してどのアプリケーションを実行するかを選択できるコントロールパネルが付属しています。デフォルト設定では、多くのPCは、Google ChromeのようなWebブラウザを実行するために低消費電力のインテグレーテッドグラフィックカードを使用するように設定されています。WebGLアプリケーションの最高のパフォーマンスを得るためには、Webブラウザがよりパワフルなグラフィックカードを使用してアクセラレーションされるようにすることが重要です。