はじめに XRアプリを開発する時は各デバイス毎のSDKを利用する必要がありマルチデバイス対応するのは非常に面倒でした。そのためどのXRデバイスでも動作する共通規格としてKhronosグループでOpenXRを策定しています。現状OpenXRを実装したWindowsのランタイムは以下の5つがあります。 Oculus SteamVR WindowsMR Vive Varjo これらをインストールするとどれか1つをアクティブにできますがアプリ側から容易に選択することができませんでした。そこでOpenXR 1.0.18からランタイム一覧を列挙される仕様が追加されたのでそれを利用する方法を解説します。 ちなみにこの内容はOpenXRの仕様なのでUnity以外でも利用できます。 アクティブなOpenXRランタイム 各ランタイムは以下の設定画面からアクティブ化できます。 Oculus SteamVR Wi