サポートされているブラウザ
PlayCanvas Engineは、WebGL 2.0と、ビルドターゲットで説明するJavaScriptの機能をサポートするブラウザが必要です。最小ブラウザバージョンは以下の通りです:
| ブラウザ | バージョン | Win | macOS | Linux | Chrome OS | Android | iOS |
|---|---|---|---|---|---|---|---|
| Chrome | 80+ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| Safari | 15+ | ✔️ | ✔️ | ||||
| Firefox | 75+ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| Edge | 80+ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| Opera | 67+ | ✔️ | ✔️ | ✔️ | ✔️ |
iOSとiPadOSでは、Chrome、Firefox、EdgeもSafariと同じブラウザエンジンであるWebKit上に構築されているため、iOSまたはiPadOS 15以降が必要です。Opera for Androidはデスクトップ版Operaとは別のバージョン番号を使用しており、バージョン57以降が必要です。
最高のパフォーマンスとWebGPUなどの新機能へのアクセスのために、最新のブラウザを使用することをお勧めします。
WebGPU
EngineはデフォルトでWebGL 2.0を使用してレンダリングします。アプリケーションは、createGraphicsDeviceでグラフィックスデバイスを作成する際に、代わりにWebGPUを要求できます。WebGPUが利用できない場合、EngineはWebGL 2.0にフォールバックします。WebGPUは以下で利用できます:
- Chrome: Windows、macOS、ChromeOSでは113以降、Androidでは121以降、Intel Gen12以降のGPUを搭載したLinuxでは144以降
- Edge: WindowsとmacOSでは113以降、Intel Gen12以降のGPUを搭載したLinuxでは144以降
- Safari: macOS、iOS、iPadOSで26以降
- Firefox: Windowsでは141以降、Apple Silicon搭載のmacOSでは147以降
- Opera: WindowsとmacOSで99以降
WebGPUのサポートは現在も拡大しているため、最新の対応状況はCan I useで確認してください。
ブラウザサポートの確認
お使いのブラウザがWebGL 2.0をサポートしているか確認するには、webglreport.comにアクセスしてください。WebGPUについては、webgpureport.orgで確認できます。🎉
ビルドターゲット
PlayCanvas EngineはES2020 JavaScriptをターゲットとしてビルドされており、リリース版とプロファイラー版のESモジュールビルドではES2022のクラスフィールドも使用しています。上記のChrome、Edge、Firefox、Operaの最小バージョンは、WebGL 2.0ではなく、これらの言語機能によって決まります。これより古いバージョンのブラウザは、WebGL 2.0をサポートしていてもEngineを実行できません。