パフォーマンスのトラブルシューティング
このドキュメントは、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ブラウザーがより強力なグラフィックスカードを使用するように設定されていることを確認してください。