Mixed Reality 開発の概要

抽象的な 3D の球

Mixed Reality は、現実世界と仮想世界が融合した巨大な空間です。 可能性は無限で、すべてはあなた次第です。 エンジンを選択し、ツールをダウンロードして、キーボードのほこりをふき取りましょう。 Mixed Reality エコシステムへようこそ。さあ、開発を始めましょう。

開発オプション

Unity - Unity は、市場をリードするリアルタイム開発プラットフォームの 1 つであり、基礎のランタイム コードは C++ で記述されており、すべての開発スクリプトは C# で行われます。 ゲーム、映画、アニメーションの映像を構築する目的であれ、建築や工学上のコンセプトを仮想世界にレンダリングする目的であれ、Unity のインフラストラクチャが支えとなります。

Unreal - Unreal Engine 4 は、強力なオープンソースの作成エンジンであり、C++ と Blueprints の両方の Mixed Reality が完全にサポートされています。 Unreal Engine 4.25 より、HoloLens のサポートはフル機能を備え、実稼働に対応しています。 柔軟な Blueprints ビジュアル スクリプティング システムなどの機能を備えており、デザイナーは、一般にはプログラマのみが使用できるすべての概念とツールを実質的に使用できます。 さまざまな業界のクリエイターは、自由さと制御を利用して、最先端のコンテンツ、対話型エクスペリエンス、イマーシブ仮想ワールドを提供できます。

Native (OpenXR) - OpenXR は Khronos によるオープンなロイヤリティフリーの API 標準であり、複合現実業界全体のベンダーからの広範なデバイスに対するエンジンによるネイティブ アクセスが提供されます。 HoloLens 2 で OpenXR を使用するか、デスクトップで Windows Mixed Reality イマーシブ ヘッドセットを使用して開発できます。 ヘッドセットを利用できない場合は、HoloLens 2 と Windows Mixed Reality ヘッドセット用のエミュレーターを利用できます。

どのようなテクノロジ パスに興味がありますか?

このドキュメントでは、ユーザーが選択できる開発パスがいくつか用意されています。 まず、ご自分に適したテクノロジを見つけましょう。 どのテクノロジを採用するかが既に決まっている場合は、下から該当するタブを直接選択してください。 判断に迷う場合や不明な点がある場合は、各テクノロジに目を通して、それぞれの機能と使用可能なプラットフォームやツールを確認してから、開発を開始しましょう。

重要

HoloLens 2 や、Reverb G2 のようなイマーシブ VR ヘッドセットに移植する既存のプロジェクトがある場合は、 移植ガイドの概要 に関するページを参照してください。 HTK、MRTK v1、SteamVR を使用するプロジェクト向けのガイドや、Oculus Rift や HTC Naopak などのイマーシブ ヘッドセット用に開発されたプロジェクト向けのガイドが用意されています。

Unity

Unity を使用して、クロスプラットフォームのフル機能を備えた Mixed Reality アプリを構築します。Build a cross-platform, full-featured mixed reality app with Unity. HoloLens または Windows Mixed Reality イマーシブ ヘッドセット向けの Unity 開発を開始するには、「Unity 開発の概要」を参照してください。See the Unity development overview to get started with Unity development for HoloLens or Windows Mixed Reality immersive headsets.

使用可能なハードウェア プラットフォームAvailable hardware platforms

Unity を使用して Mixed Reality アプリを構築する場合、ハードウェアとエミュレーターのオプションがいくつか用意されています。You have several hardware and emulator options when building Mixed Reality apps with Unity. Microsoft の開発者向けドキュメントでは HoloLens デバイスに焦点を当てていますが、イマーシブ ヘッドセットの展開についての情報が必要な場合は、デバイス サポート セクションをご覧いただけます。While our developer documentation focuses on HoloLens devices, you'll find device support sections with details on immersive headset deployment when applicable.

拡張現実デバイスAugmented reality devices

イマーシブ VR ヘッドセットImmersive VR headsets

  • HP Reverb および Reverb G2HP Reverb and Reverb G2
  • Samsung Odyssey および Odyssey+Samsung Odyssey and Odyssey+
  • HP Windows Mixed Reality ヘッドセットHP Windows Mixed Reality headset
  • Lenovo ExplorerLenovo Explorer
  • Acer AH101Acer AH101
  • Dell VisorDell Visor
  • Asus HC102Asus HC102
  • Acer OJO 500Acer OJO 500

使用可能なツールと SDKAvailable tools and SDKs

ツールまたは SDKTool/SDK 説明Description
Unity 用 Mixed Reality ツールキットMixed Reality Toolkit for Unity Unity 用 Mixed Reality ツールキットは、Microsoft HoloLens、Windows Mixed Reality イマーシブ (VR) ヘッドセット、OpenVR プラットフォームをターゲットとしたアプリケーションの開発を加速するために構築された、オープンソースのクロスプラットフォーム開発キットです。The Mixed Reality Toolkit for Unity is an open source cross-platform development kit built to accelerate development of applications targeting Microsoft HoloLens, Windows Mixed Reality immersive (VR) headsets and OpenVR platform.

クラウド サービスCloud services

Unity に組み込まれている Mixed Reality プロジェクトに統合できるクラウド サービスがいくつかあります。具体的には、 Azure Remote RenderingAzure Spatial Anchors です。There are several cloud services that can be integrated into Mixed Reality projects built in Unity, specifically Azure Remote Rendering and Azure Spatial Anchors. これらのサービスは、アプリケーションに共有ホログラフィック コンテンツとリアルタイム 3D レンダリングを追加することで、アプリケションをユーザーにとってより魅力的でイマーシブにすることができます。These services can add shared holographic content and real-time 3D rendering to your applications, making them more compelling and immersive for your users.

これらのすべてのサービスは、 Unity 開発体験のコースで説明されています。 Unity を使用する Mixed Reality についての学習パスとして、このコースを強く推奨しますAll of these services are covered over the course of the Unity development journey, which is the strongly recommended path for learning Mixed Reality with Unity. 既にこのパスに入っているので、このまま読み続け、記事の下部にある大きな青いボタンで先に進んでください。You're already on this path, so just keep reading and follow the big blue button at the bottom of the article. ただし、より高度な開発段階にある方で、すぐに作業を始めたい場合は、クラウド サービスの概要を確認するか、サービス リソースに直接移動してください。However, if you're at a more advanced development stage and already know you want to jump in, check out our cloud services overview or go directly to the services resources.

Dynamics 365 GuidesDynamics 365 Guides

Microsoft Dynamics 365 Guides を使用すると、アプリの仮想環境にホログラフィックな指示をビジュアルにテザリングし、必要なときに必要な場所で重要な情報をユーザーに提供できます。You can use Microsoft Dynamics 365 Guides to visually tether holographic instructions to your apps virtual environment, giving your users important information when and where it's needed. この機能については Unity 開発体験でも説明されていますが、先に進みたい場合は、 こちら[Dynamics 365] タブを選択して、何が提供されているかを確認できます。This feature is also covered in the Unity development journey, but if you want to jump ahead you can see what's on offer by selecting the Dynamics 365 tab here.

Examples

Microsoft では、オープンソースのサンプル アプリをいくつか用意しています。これらをダウンロードして試してみることにより、Unity の Mixed Reality 製品の感覚を体験できます。We have several open source sample apps for you to download and play around with to get a feel for a Mixed Reality end product in Unity. また、特定の機能をテストするための MRTK サンプル シーンも用意されています。There are also MRTK example scenes available for you to test out specific features:

注意

どちらの MRTK サンプル シーンでも、MRTK Foundation パッケージとサンプル Unity パッケージがインストールされている必要があります。Both of the MRTK example scenes require MRTK Foundation and Example Unity packages to be installed.

次の手順

テクノロジ パスの候補が決まりました。必要なツールを準備して、体験を開始しましょう。