開発の概要Development overview

複合現実アプリは、さまざまな開発者向けテクノロジを使用して開発できます。Mixed reality apps can be developed using a variety of developer technologies. HoloLens で構築されたアプリの実行、ユニバーサル Windows プラットフォームします。HoloLens runs apps that are built with the Universal Windows Platform. イマーシブ ヘッドセットは、Win32 アプリケーションだけでなく、ユニバーサル Windows プラットフォーム アプリを実行します。Immersive headsets run Universal Windows Platform apps as well as Win32 applications. 慣れる過程 Unity などのミドルウェアのツールで、複合現実に今日が発生したビルドを開始できます。By getting familiar with middleware tools like Unity, you can start building mixed reality experiences today. オープン ソースを利用してMixed Reality Toolkitをすぐに開始します。Leverage the open source Mixed Reality Toolkit to get started quickly. 実際のサービスを混在などAzure 空間アンカー、さまざまなクロス プラットフォームの開発者テクノロジにも組み込めます Sdk があります。Mixed reality services, such as Azure Spatial Anchors, have SDKs that can integrate into various cross-platform developer technologies as well.

複合現実の開発の基礎Basics of mixed reality development

複合現実環境について、Windows の新機能によってエクスペリエンスが有効になっています。Mixed reality experiences are enabled by new Windows features for environmental understanding. これらを配置する開発者が有効にする、ホログラム現実の世界では文字どおりウォークすることによって、デジタルの世界を移動するユーザーを許可するとします。These enable developers to place a hologram in the real world, and allow users to move through digital worlds by literally walking about.

複合現実の開発用のコア ビルディング ブロックを次に示します。These are the core building blocks for mixed reality development:

入力Input HoloLens (第 1 世代)HoloLens (1st gen)HoloLens 2HoloLens 2 イマーシブ ヘッドセットImmersive headsets
Head 視線入力Head gaze✔️✔️✔️✔️✔️✔️
目の視線入力Eye gaze✔️✔️
ハンド/ジェスチャHands / Gestures✔️✔️✔️✔️
音声Voice✔️✔️✔️✔️✔️✔️
GamepadGamepad✔️✔️✔️✔️✔️✔️
モーション コントローラーMotion controllers✔️✔️
概念と空間機能Perception and spatial features HoloLens (第 1 世代)HoloLens (1st gen)HoloLens 2HoloLens 2 イマーシブ ヘッドセットImmersive headsets
ワールド座標World coordinates✔️✔️✔️✔️✔️✔️
立体音響Spatial sound✔️✔️✔️✔️✔️✔️
空間マッピングSpatial mapping✔️✔️✔️✔️

基本的な対話モデルHoloLens視線ジェスチャ、および音声も呼ばれるGGV.The basic interaction model for HoloLens is gaze, gesture, and voice, sometimes referred to as GGV. Windows Mixed Reality イマーシブ ヘッドセットも使用注視し、音声がスワップコント ローラーのモーションジェスチャ。Windows Mixed Reality immersive headsets also use gaze and voice, but swap motion controllers for gestures.

複合現実の Windows ベースのすべてのデバイスは、使用可能な入力のエコシステムなど、マウス、キーボード、ゲームパッド、および Windows を享受できます。All Windows-based mixed reality devices benefit from the input ecosystem available to Windows, including mouse, keyboard, gamepads, and more. HoloLens でハードウェア アクセサリBluetooth 経由で接続しています。With HoloLens, hardware accessories are connected via Bluetooth. イマーシブ ヘッドセットは、[アクセサリ] は、Bluetooth、USB、およびその他のサポートされているプロトコルを使用してホスト PC に接続します。With immersive headsets, accessories connect to the host PC via Bluetooth, USB, and other supported protocols.

などの環境について機能座標空間サウンド、および空間マッピング現実の混在するために必要な機能を提供します。The environmental understanding features like coordinates, spatial sound, and spatial mapping provide the necessary capabilities for mixing reality. 空間マッピングは、HoloLens に固有ホログラム ユーザーおよび物理世界の両方と対話できるようにします。Spatial mapping is unique to HoloLens, and enables holograms to interact with both the user and the physical world around them. 座標系は、デジタルの世界での移動に影響を与えるユーザーの移動を許可します。Coordinate systems allow the user's movement to affect movement in the digital world.

ホログラム光とサウンド、依存する成りますholographic レンダリングします。Holograms are made of light and sound, which rely on holographic rendering. 説明するように配置し、永続化のエクスペリエンスを理解、 Windows Mixed Reality ホーム("shell"とも呼ばれます) は優れた方法な用途に自分で、ユーザー エクスペリエンスにします。Understanding the experience of placement and persistence, as demonstrated in the Windows Mixed Reality home (sometimes called the "shell") is a great way ground yourself in the user experience.

複合現実向けの開発用ツールTools for developing for mixed reality

使用するツールによって異なりますが、スタイルのアプリをビルドします。The tools you use will depend on the style of app you want to build.

  • 2D のビューを使用したアプリWindows Phone、PC、タブレットなどの環境に最適なユニバーサル Windows プラットフォーム アプリの構築のツールを活用します。Apps with a 2D view leverage tools for building Universal Windows Platform apps suited for environments like Windows Phone, PC, and tablets. これらのアプリは、home、Windows Mixed Reality に 2D のプロジェクションとして経験を積んだ (スマート フォンと PC を含む) 複数のデバイスの種類の間で作業できます。These apps are experienced as 2D projections placed in the Windows Mixed Reality home, and can work across multiple device types (including phone and PC).
  • 没入型および holographic アプリには、Windows の混合実際には Api を活用するために設計されたツールが必要があります。Immersive and holographic apps need tools designed to take advantage of the Windows Mixed Reality APIs. 私たちUnity を使用すること勧め複合現実アプリを構築します。We recommend using Unity to build mixed reality apps. 独自のエンジンの構築に関心がある開発者はDirectX およびその他の Windows Api を使用して、します。Developers interested in building their own engine can use DirectX and other Windows APIs.

で構築しているアプリの種類に関係なく、これらのツールは、アプリの開発エクスペリエンスを容易になります。Regardless of the type of app you're building, these tools will facilitate your app development experience:

関連項目See also