ソフトウェア
上級

OpenXR(オープンエックスアール)

Khronos Group公開のVR/AR標準API。SteamVR/Meta Horizon OS/visionOS/Pico OS等が対応、ヘッドセット跨ぎアプリ移植性確保。

0 回閲覧
0 いいね
2026/5/3 更新
関連タグ
xR
API
Khronos
標準化

概要\n\nOpenXR(オープン エックスアール、Cross Reality)はKhronos Group(OpenGL 1992-/Vulkan 2016-/glTF 2017-/SPIR-V等の標準化団体)が2017年4月起案・2019年7月29日v1.0公開、2024年4月v1.1リリースのVR/AR/MR(xR、Cross Reality)標準API規格で、ヘッドセット間アプリ移植性を確保する業界横断オープン標準。OpenXR以前は SteamVR API・Oculus SDK・WMR(Windows Mixed Reality)・Sony PSVR API・Pico SDK 等の各社独自APIが乱立、同一VRゲームを Quest と SteamVR 両方に対応するには複数SDKの個別実装が必要だった。OpenXR 標準化以降、開発者は 1つのAPI で記述・各ヘッドセット製造元が OpenXR Runtime(SteamVR Runtime/Meta Horizon OS Runtime/Microsoft WMR Runtime/Pico OS Runtime/Apple visionOS Runtime)を提供する分業構造に変化、開発工数大幅削減。Khronos Group参加企業は Apple/Meta/Microsoft/Sony/HTC/Pico/NVIDIA/AMD/Intel/Qualcomm/Valve/Unity/Epic Games等100社超、業界の事実上全プレイヤー。Unity 2020.3 LTS+/Unreal Engine 5.0+/Godot 4.0+/Microsoft Mesh/NVIDIA Omniverse 等の主要ゲームエンジン・ビジネスツールが OpenXR を主要API として採用、独自API は段階的に廃止。Apple visionOS は2024年WWDC で OpenXR 1.1 公式対応発表(以前はvisionOS Native API のみ)、これで業界統一実質完了。2026年現在 Half-Life: Alyx/Beat Saber/iRacing 等の大半のVRゲームが OpenXR ネイティブ実装、ヘッドセット買い替え時にゲーム再購入不要の Quality of Life大幅向上を実現。\n\n## 主な特徴・仕組み\n\n- 公開: 2019-07-29 v1.0、2024-04 v1.1、Khronos Group標準化\n- 対応ランタイム: SteamVR/Meta Horizon OS/Microsoft WMR/Pico OS/visionOS\n- 対応エンジン: Unity 2020.3 LTS+/Unreal Engine 5.0+/Godot 4.0+/Bevy\n- C/C++ API: ゲーム/業務アプリ向け、低レベル制御可\n- 対応機能: ヘッド/手/目/全身トラッキング、ハプティック、空間アンカ\n- 拡張: XR_KHR_(Khronos標準)/XR_FB_(Meta独自)/XR_APPLE_*(Apple独自)\n- Apple対応: 2024 WWDC visionOS OpenXR 1.1 公式対応発表\n- 市場効果: 開発工数50%削減、ヘッドセット間移植性確保\n\n## スペック比較表\n\n| API | 公開年 | 対応ヘッドセット | エンジン対応 | 市場ポジション |\n|-----|--------|------------------|--------------|----------------|\n| Oculus SDK (旧) | 2014 | Oculus/Quest 1 | Unity/UE | OpenXR置換 |\n| SteamVR API (旧) | 2016 | Vive/Index/Rift | Unity/UE | OpenXR置換 |\n| WMR API (旧) | 2018 | HoloLens/WMR HMD | Unity | OpenXR置換 |\n| Pico SDK (旧) | 2018 | Pico Neo 1/2 | Unity | OpenXR置換 |\n| OpenXR 1.0 | 2019 | 全主要HMD | Unity/UE/Godot | 業界標準 |\n| OpenXR 1.1 | 2024 | + visionOS追加 | Unity/UE/Godot | 業界統一完了 |\n| visionOS Native | 2024 | Apple Vision Pro | Reality Composer Pro | Apple限定併用 |\n| WebXR | 2018 | ブラウザ | Three.js/Babylon | Web向け別系統 |\n\n## 具体例・対応製品\n\n- Khronos Group: khronos.org/openxr、業界100社参加標準化団体\n- OpenXR 1.1 (2024-04): 最新仕様、visionOS対応・拡張多数\n- SteamVR Runtime: Valve提供、PCVR標準\n- Meta Horizon OS Runtime: Quest 3/3S/Pro 全対応、OpenXR ネイティブ\n- Apple visionOS OpenXR: 2024 WWDC発表、業界統一の決定打\n\n## 自作PCでの選び方・注意点\n\nOpenXR開発環境構築例: (A)個人開発¥250,000構成: Mac mini M3 16GB(¥130,000) + Quest 3(¥81,400) + Unity 2023.x LTS無料、ホビーVRアプリ開発、(B)プロ¥600,000構成: M3 Mac Studio + Quest 3 + Unreal Engine 5.4、商業VRゲーム開発、(C)業務VR¥1,200,000構成: Vision Pro $599,800 + Mac Studio + Reality Composer Pro + visionOS Xcode、空間ComputingアプリApple Store配信。OpenXR対応で Quest/SteamVR/visionOS同一コードベース展開可、ただし visionOS は Apple独自Reality Kit併用が一般的(2024-2025)。Unity 6.0 LTS(2024-12)+OpenXR Plugin/Unreal Engine 5.5+ で標準対応、独自SDK 残存はPico中国版/PSVR 2(Sony独自)に限定、業界統一実質完了。\n\n## 関連用語との違い\n\nWebXR: ブラウザ版xR API、Three.js/Babylon.js経由。OpenXRはネイティブC/C++、WebXR はWeb専用、用途完全分離。\n\nReality Kit (Apple): visionOS Native API、SwiftUI親和性。OpenXR と併用可、Apple開発者は両方学習が必要。\n\n## よくある質問(FAQ)\n\nQ1: 開発工数 どれくらい削減?\nA: 業界調査で平均50%削減、ヘッドセット2-3機種対応する場合は60-70%削減。Quest 3 + SteamVR + Vision Pro の3対応が OpenXR 1個で済む。\n\nQ2: Apple Vision Pro 対応は?\nA: 2024年WWDC で visionOS OpenXR 1.1 公式対応発表、Unity/Unreal等の主要エンジンが対応進行中。Reality Kit併用で Apple特有機能アクセスも可。\n\nQ3: 古いVRアプリ動く?\nA: OpenXR 以前のOculus SDK/SteamVR API ネイティブアプリは互換層経由動作可、新規開発はOpenXR 推奨。レガシAPI開発は段階廃止傾向。\n\n## まとめ\n\n- Khronos Group 2019-07標準化のVR/AR API\n- 業界100社参加、SteamVR/Meta/Apple/Pico等全対応\n- Unity/Unreal/Godot等の主要エンジン採用\n- 2024 visionOS対応で業界統一実質完了\n- 開発工数50%削減、ヘッドセット間移植性確保

この記事について
カテゴリーソフトウェア
難易度上級
作成日2026/5/3