マルコム・オーウェン
· 2分で読めます
WebXR デモページ [X/michaelgold]
デフォルトではオフになっていますが、Apple Vision ProユーザーはWebXRを使用して、ヘッドセットでブラウザベースの複合現実体験を楽しむことができます。WebXRのサポートを有効にする方法は次のとおりです。
WebXRは、仮想現実(VR)デバイスや複合現実(MR)デバイスでAR/VR体験を提供するために用いられるウェブブラウザ用のAPIです。ダウンロードしたアプリケーションではなく、ヘッドセットの動作に必要なソフトウェアとブラウザに読み込まれたデジタル体験との間のインターフェースとして利用されるという考え方です。
APIは、ヘッドセットのソフトウェアにデータを提供するために使用されます。データを直接ディスプレイにレンダリングするのではなく、複合現実(MR)や拡張現実(AR)オブジェクト、あるいはVRシーンの作成に使用できるデータを提供する仲介役です。
また、ヘッドセットや接続されたコントローラーの姿勢や向きの情報を含むデータを逆方向に送信することもできます。
WebXR はしばらく前から API として存在しており、スタンドアロンの VR および AR ヘッドセットやコンピューター接続バージョンで使用されているほか、小規模では iPhone などのモバイル デバイスで Google Cardboard を使用することでも使用されています。
WebXR を使用して生成されたエクスペリエンスの例を、さまざまなヘッドセットを使用して、多くの最新世代のブラウザーでオンラインで試すことができます。
Apple Vision Proユーザーは、特にSafariのような最新ブラウザを使用している場合、WebXRなどの技術の恩恵を最初から享受できると期待しているかもしれませんが、残念ながら、すぐにユーザーが利用できるわけではありません。
visionOS の Safari ブラウザは引き続き WebXR をサポートしていますが、動作させるにはいくつかの設定を変更する必要があります。
visionOSでWebXRサポートを有効にする方法
開発者のマイケル・ゴールド教授がXで詳しく説明しているように、サポートを有効にするにはユーザー自身が変更を加える必要があります。Apple Vision ProのSafariを使用して、サポートが有効になっていないWebXR対応ページにアクセスすると、有効になっていないことを示すメッセージが表示されます。
変更を加えるには、ユーザーは Safari の機能フラグのトグルを変更する必要があります。
設定を見つけるのは少し難しいですが、将来の visionOS アップデートで Apple によって標準として有効化される可能性があります。
Apple Vision ProのSafariでWebXRサポートを有効にする方法
- 設定を開きます。
- アプリを選択します。
- Safariを選択します。
- ウィンドウの一番下までスクロールし、[詳細設定]を選択します。
- ウィンドウの下部までスクロールし、[機能フラグ]を選択します。
- 試験的な XR 機能で、WebXR デバイス APIとWebXR ハンド入力モジュールを有効にします。
- WebKit Feature Flags で、WebXR Augmented Reality ModuleとWebXR GamePads Module を有効にします。
- 設定を終了します。
- Safariを開くか、すでに開いている場合はWebXR 対応ページを更新して動作していることを確認します。
Apple Vision Pro はコントローラーを使用しないため、ハンドトラッキングを使用して機能するデモンストレーションとエクスペリエンスのみがヘッドセットで正常に動作します。