Unity WebGL は、主要なデスクトップブラウザーをある程度サポートしています。しかし、サポートレベルや予想されるパフォーマンスは、ブラウザーごとに異なります。 Unity WebGL コンテンツに関係する各ブラウザー機能の概要と、どのブラウザーがサポートしているかについては、下の表を参照してください。
Unity WebGL コンテンツは現在モバイル端末ではサポートされていないことに注意してください。一部の機器、特にハイエンドなものでは動く場合もありますが、現在の大抵の端末は性能不足で Unity WebGL を十分に動かすだけのメモリがありません。そのため、モバイルブラウザー上でコンテンツを起動しようとすると、 Unity WebGL によって警告メッセージが表示される場合があります (この機能は必要に応じて無効にすることもできます)。
この互換表は、ブラウザーの特定バージョンに基づいたものであることに注意してください。将来のバージョンでも引き続きサポートされる筈ですが、以前のバージョンより不安定になる場合もあります。
デスクトップブラウザー互換性一覧表 | ||||||
---|---|---|---|---|---|---|
Mozilla Firefox 67 | Google Chrome 75 | Apple Safari 12.1 | MS Edge 18 | |||
WebAssembly WebAssembly (または wasm) は、Web にコンパイルするのに適した、サイズとロードタイムの効率が良いポータブルな形式です。 |
適応 Firefox 52 以降 |
適応 Chrome 57 以降 |
適応 Safari 11 以降 |
適応 Edge 16 以降 |
||
WebGL 1.0 |
適応 GPU ブロックリストが適用されます。特定の古いグラフィックスカードでは WebGL がサポートされていない場合があります。詳細は Mozilla wiki ページの Blocklisting/Blocked Graphics Drivers と Khronos wiki ページの BlacklistsAndWhitelists を参照してください。 |
適応 GPU ブロックリストが適用されます。特定の古いグラフィックスカードでは WebGL がサポートされていない場合があります。詳細は Mozilla wiki ページの Blocklisting/Blocked Graphics Drivers と Khronos wiki ページの BlacklistsAndWhitelists を参照してください。 |
適応 | 適応 | ||
WebGL 2.0 (WebGL 2.0 参照) |
適応 Firefox 51 以降 |
適応 Chrome 56 以降 |
不適応 | 不適応 | ||
Web Audio (Web Audio 参照) Web Audio API は Unity WebGL コンテンツの音声を再生するのに必要です。 | 適応 | 適応 | 適応 | 適応 | ||
フルスクリーンサポート (フルスクリーンサポート 参照) | 適応 | 適応 |
適応 Safari 10.1 以降 |
適応 | ||
カーソルロックサポート (カーソルロックサポート 参照) |
適応 | 適応 | 適応 | 適応 Edge 13 以降 | ||
ゲームパッドサポート (ゲームパッドサポート 参照) | 適応 | 適応 | 適応 | 適応 | ||
IndexedDB* データキャッシュ機能、 PlayerPrefs クラス、 WWW.LoadFromCacheOrDownload で使用するためにローカルストレージで必要です。 |
適応 Firefox のバージョン 42 までは、iFrame で実行するコンテンツに対して IndexedDB をサポートしません。Firefox バージョン 43 以降ではこれを修正しました。 |
適応 |
適応 Safari は iFrame で実行するコンテンツに対して IndexedDB をサポートしません。 |
適応 | ||
WebSockets ネットワーク で必要 | 適応 | 適応 | 適応 | 適応 | ||
WebRTC WebCamTexture クラスで必用 | 適応 | 適応 | 不適応 | 適応 | ||
asm.js AOT コンパイル asm.js はブラウザーを明確に最適化するための JavaScript のサブセットです。 asm.js サポートを実装している ブラウザーは Unity が asm.js を使用することにより Unity WebGL コンテンツの高速実行が見込めます。 | 適応 | 不適応 | 不適応 | 適応 | ||
Large-Allocation Http ヘッダー コンテンツをロードするのに十分なメモリーがあることを確認します (See Large-Allocation Http ヘッダー 参照) |
適応 Firefox 53 以降 |
不適応 | 不適応 | 不適応 | ||
Brotli Compression ビルドサイズを削減します (Brotli 圧縮 参照) |
適応 | 適応 |
適応 Safari 11 以降 |
適応 |