Cesium + Firefox の VR モード
【概要】
Cesium は、3次元の地図を Web ブラウザで表示するための JavaScript ライブラリである。ここでは、Cesium と Firefox の VR モード(WebVR / WebXR)を組み合わせて 3次元地図を立体表示する、先人が公開したソフトウェアを紹介する。
【目次】
【関連する外部ページ】
- workingDog/webvrtest: https://github.com/workingDog/webvrtest
【サイト内の関連情報】
- 3次元地図システム Cesiumについて
前準備
Cesium の準備
- Cesium を使ってみる の Web ページを参考に、Cesium の準備が終わっていること
Firefox の準備
- Web ブラウザ Firefox がインストールされていること。VR の標準仕様は、旧来の WebVR から後継の WebXR へ置き換わっているが、Firefox(デスクトップ版)は WebXR を既定ではサポートしていない(詳細は下記の注意を参照)。VR を体験するには、対応する VR ヘッドセットと、WebXR に対応した環境が必要である。
WebVR は廃止された仕様であり、Chrome や Edge など一部の主要なブラウザは後継の WebXR に対応している。ただし Firefox(デスクトップ版)は 2026年7月時点で WebXR を既定ではサポートしておらず、実験的なフラグ(dom.vr.webxr.enabled)を有効にした場合に限り動作する。以下で紹介する workingDog/webvrtest は旧 WebVR 時代のサンプルであり、古い Cesium と古い Firefox を前提に作られている。加えて、サンプル内で参照している地形配信サーバ(assets.agi.com)は提供が終了している。これらの理由により、現行の Cesium・Firefox でそのまま動作しない場合がある点に注意する。
workingDog/webvrtest の設定手順
- GitHub の workingDog/webvrtest の Web ページを開く
- 「Code」ボタンを展開し、「Download ZIP」をクリックする
- .zip ファイルのダウンロードが始まるので確認する
- ダウンロードした .zip ファイルを展開(解凍)する
- 展開してできた HTML ファイル testwebvr.html を、Cesium サーバの Apps ディレクトリの下に置く
- 必要に応じてファイルを編集する。参照する Cesium のパスや ion アクセストークンなど、現行の Cesium に合わせて書き換える箇所がある
Firefox の VR 機能で Cesium の地図を見る
- Firefox で、配置した HTML ファイル testwebvr.html を開く
(例)https://www.kkaneko.jp/a/Cesium/Apps/testwebvr.html
- 画面右下の VR 切り替えボタン(めがねの形のボタン)をクリックすると、VR モードに切り替わる