エンジンの選択
ドキュメントを通じて取得できる開発パスがいくつかあります。 最初のステップは、自分に適したテクノロジを見つけることです。 既に念頭に置いている場合は、下のそれぞれのタブに進んでください。 フェンスに乗っている場合、または始めたばかりの場合は、それぞれを見て、それらが提供するもの、利用可能なプラットフォームとツールを理解し、作成を開始してください。
重要
HoloLens 2またはリバーブ G2 のような魅惑的な VR ヘッドセットに引き継ぐ既存のプロジェクトがある場合は、移植ガイドの概要をご覧ください。 HTK、MRTK v1、SteamVR を使用しているプロジェクト、または Oculus Rift や HTC Vive などのイマーシブ ヘッドセット用に開発されたプロジェクトのガイドがあります。
エンジンの概要
Unityは、市場をリードするリアルタイム開発プラットフォームの 1 つであり、基になるランタイム コードは C++ で記述され、すべての開発スクリプトは C# で実行されます。 ゲーム、映画、アニメーション映画を構築する場合でも、仮想世界でアーキテクチャやエンジニアリングの概念をレンダリングする場合でも、Unityにはサポートするインフラストラクチャがあります。
注:
Unityバージョンを選択する前に、特定のUnityバージョンで既知の問題をチェックしてください。
Unreal Engine 4 は、C++ とブループリントの両方で Mixed Reality を完全にサポートする強力なオープンソース作成エンジンです。 Unreal Engine 4.25 の時点で、HoloLens のサポートはフル機能で運用環境に対応しています。 柔軟な Blueprints Visual Scripting システムなどの機能により、デザイナーは、プログラマのみが一般に利用できる概念とツールの全範囲を事実上使用できます。 業界をまたがるクリエイターは、自由と制御を活用して、最先端のコンテンツ、対話型エクスペリエンス、イマーシブ仮想世界を提供できます。
独自の 3D レンダラーの作成経験を持つネイティブ開発者は、OpenXR を使用してカスタム エンジンを構築できます。 OpenXR は、Khronos のオープンなロイヤリティフリー API 標準であり、複合現実の範囲にわたってベンダーから幅広いデバイスにエンジンにネイティブ アクセスを提供します。 HoloLens 2で OpenXR を使用して開発することも、デスクトップでイマーシブ ヘッドセットWindows Mixed Reality開発することもできます。
魅力的なクロスブラウザー AR/VR Web エクスペリエンスを作成する Web 開発者は、WebXR を使用できます。
機能とデバイス
兵站 | Unity | 非現実的 | JavaScript | カスタム エンジン (OpenXR を使用) |
---|---|---|---|---|
言語 | C# | C++ | JavaScript | C/C++ |
価格設定 | Unity価格 | Unreal の価格 | 空き | 空き |
デバイスの機能 | Unity | 非現実的 | JavaScript | カスタム エンジン (OpenXR を使用) |
---|---|---|---|---|
デバイス/ディスプレイの追跡 | ✔️ | ✔️ | ✔️ | ✔️ |
手入力 | ✔️ | ✔️ | ✔️ | ✔️ |
視線入力 | ✔️ | ✔️ | ❌ | ✔️ |
音声入力 | ✔️ | ✔️ | ✔️ | ✔️ |
モーション コントローラー | ✔️ | ✔️ | ✔️ | ✔️ |
平面/メッシュヒットテスト | ✔️ | ✔️ | ✔️ | ✔️ |
シーンの理解 | ✔️ | ✔️ | ❌ | ✔️ |
空間サウンド | ✔️ | ✔️ | ✔️ | ✔️ |
QR コード検出 | ✔️ | ✔️ | ❌ | ✔️ |
ハードウェア | Unity | 非現実的 | JavaScript | カスタム エンジン (OpenXR を使用) |
---|---|---|---|---|
HoloLens 2 | ✔️ | ✔️ | ✔️ | ✔️ |
HoloLens (第 1 世代) | ✔️ | ✔️ | ❌ | WinRT (レガシ) のみ |
Windows Mixed Reality ヘッドセット | ✔️ | ✔️ | ✔️ | ✔️ |
SteamVR ヘッドセット | ✔️ | ✔️ | ✔️ | ✔️ |
Oculus Quest/Rift | ✔️ | ✔️ | ✔️ | ✔️ |
Mobile (ARCore/ARKit) | ✔️ | ✔️ | ✔️ | ❌ |
ツール | Unity | 非現実的 | JavaScript | カスタム エンジン (OpenXR を使用) |
---|---|---|---|---|
Mixed Reality ツールキット | ✔️ | ✔️ | ❌ | ❌ |
ワールド ロック ツール | ✔️ | ❌ | ❌ | ❌ |
クラウド サービス | Unity | 非現実的 | JavaScript | カスタム エンジン (OpenXR を使用) |
---|---|---|---|---|
Azure Remote Rendering | ✔️ | ❌ | ❌ | ✔️ |
注:
- Azure Remote Rendering (ARR) は、2025 年 9 月 30 日に廃止されます。 詳細情報 を参照してください。
次の手順
次の開発チェックポイント
HoloLens 開発チェックポイント体験のUnityに従っている場合は、次のタスクは、HoloLens 2チュートリアル シリーズを通して作業することです。
それ以外の場合は、引き続き適切なバージョンのUnityをインストールし、最初の Mixed Reality Unity プロジェクトをセットアップします。