メインコンテンツまでスキップ

パフォーマンスのトラブルシューティング

備考

このドキュメントは、playcanvas/developer.playcanvas.com を元に翻訳されたものです。

ドキュメントはMITライセンスの下で提供されています。詳細については、https://github.com/playcanvas/developer.playcanvas.com/blob/main/LICENSE を参照してください。

パフォーマンスの問題を見つけるためのヒントを以下に示します。

PlayCanvasや他のWebGLアプリケーションがGoogle Chromeで非常に遅く動作する場合

Chromeには、WebGLコンテンツの実行をブロックするGPU(グラフィックスプロセッサ)とグラフィックスカードドライバーのブラックリストが含まれています。このような場合、ChromeはWebGLコンテンツをレンダリングするためにソフトウェアレンダラーを使用します。これは、GPUを使用する場合と比べて大幅に遅くなります。グラフィックスカードドライバーをアップグレードすることで、パフォーマンスが向上する可能性があります。

ブラックリストに登録されているカードはこちらで確認できます。

ソフトウェアレンダラーを使用しているかどうかを確認するには、WebGL Report にアクセスしてください。Chromeがソフトウェアレンダラーを使用している場合、Unmasked Renderer の行に SwiftShader と表示されます。

PlayCanvasや他のWebGLアプリケーションがFirefoxで読み込まれない場合

Firefoxには、WebGLコンテンツの実行をブロックするGPU(グラフィックスプロセッサ)とグラフィックスカードドライバーのブラックリストが含まれています。このような場合、FirefoxはアプリケーションがWebGLコンテキストを作成することを許可せず、PlayCanvasアプリケーションは起動できません。グラフィックスカードドライバーをアップグレードすることで、アプリケーションが実行できるようになる可能性があります。

ブラックリストに登録されているカードはこちらで確認できます。

PlayCanvasや他のWebGLアプリケーションが、Nvidiaグラフィックスカードを搭載したWindowsで期待どおりに動作しない場合

多くのWindows PCには、2種類のグラフィックスカードが搭載されています。1つはコンピューターのマザーボードに組み込まれた低電力のGPUである「統合型」グラフィックスカード、もう1つは追加のグラフィックスカードです。Nvidiaカードには、PC所有者がアプリケーションごとに使用するグラフィックスカードを選択できるコントロールパネルが用意されています。デフォルトでは、多くのPCはGoogle ChromeなどのWebブラウザーに対して、低電力の統合型グラフィックスカードを使用するように設定されています。WebGLアプリケーションの最高のパフォーマンスを得るためには、Webブラウザーがより強力なグラフィックスカードを使用するように設定されていることを確認してください。