Unity を使った Vuforia エンジンを使用します。Using Vuforia Engine with Unity

Vuforia エンジンでは、重要な機能を HoloLens に – AR を接続する power が特定のイメージを環境内のオブジェクトで発生します。Vuforia Engine brings an important capability to HoloLens – the power to connect AR experiences to specific images and objects in the environment. 産業用のエンタープライズ向け機械の上にガイド付きの手順を重ね合わせる、または物理的な製品やゲームをデジタル機能とエクスペリエンスを追加するのには、この機能を使用することができます。You can use this capability to overlay guided step-by-step instructions on top of machinery for the industrial enterprise or add digital features and experiences to a physical product or game.

柔軟性を高めるため、AR の開発で発生した場合、Vuforia エンジンはさまざまな特徴とターゲットを提供します。For greater flexibility when developing AR experiences, Vuforia Engine offers a broad range of features and targets. 最新の機能、Vuforia モデルのターゲットの 1 つは商用および産業の両方の用途のための主要な機能です。One of our newest features, Vuforia Model Targets, is a key capability for both commercial and industrial uses. ターゲットのモデルでは、物理オブジェクトを選択し、マシン、自動車、toys などの CAD またはデジタルの 3D モデルに基づく追跡を認識するアプリケーションを許可します。Model Targets allow applications to recognize physical objects like machines, automobiles or toys and track them based on a CAD or digital 3D model. 産業は、この機能は、アセンブリのワーカーを提供でき、AR のサービス技術者の作業指示と、ファクトリで手順を説明または out フィールドにします。For industrial uses, this feature can provide assembly workers and service technicians with AR work instructions and procedural guidance while in the factory or out in the field.

スマート フォンおよびタブレット用にビルドされた既存の Vuforia エンジン アプリは、HoloLens で実行する Unity で簡単に構成できます。Existing Vuforia Engine apps that were built for phones and tablets can easily be configured in Unity to run on HoloLens. Surface Pro 4 や Surface Book などの Windows 10 タブレットをするため、新しい HoloLens アプリ Vuforia エンジンを使用することもできます。You can even use Vuforia Engine to take your new HoloLens app to Windows 10 tablets such as the Surface Pro 4 and Surface Book.

ツールの入手Get the tools

推奨されるバージョンをインストールの Visual Studio と Unity し、Visual Studio と優先 IDE およびコンパイラを使用する Unity を構成します。Install the recommended versions of Visual Studio and Unity and then configure Unity to use Visual Studio and the preferred IDE and compiler.

Unity をインストールするときに必ず、「Windows ストア .NET スクリプト バックエンド」または「Windows ストア il2cpp バック エンド Scripting バックエンド」のいずれかをインストールしてください。When installing Unity, be sure to install either the “Windows Store .NET Scripting Backend” or the “Windows Store IL2CPP Scripting Backend”. また、「Vuforia 拡張現実サポート」Unity 内で Vuforia エンジンを有効にするを選択することを確認します。Also, be sure to select “Vuforia Augmented Reality Support” to enable Vuforia Engine within Unity.

Vuforia エンジンの概要Getting started with Vuforia Engine

Vuforia エンジンが Unity に内蔵されているために、開発者は、ダウンロードしたり、他のツールをインストールする必要はありません。Since Vuforia Engine is integrated into Unity, developers don’t need to download or install any extra tools. 推奨されるバージョンの Unity は、LTS ストリームの現在位置 2017.3 あり Vuforia エンジン 7.0.57 が含まれています。The recommended version of Unity is the LTS stream which is currently at 2017.3 and includes Vuforia Engine 7.0.57. HoloLens で Vuforia エンジンを使用する方法の学習はでは、最適な開始点、 Vuforia エンジン HoloLens サンプル(Unity Asset Store の使用可能)。The best starting point for learning about using Vuforia Engine with HoloLens is with the Vuforia Engine HoloLens sample (available in the Unity Asset Store). サンプルは、HoloLens をデプロイできる事前構成済みのシーンを含む完全な HoloLens プロジェクトを提供します。The sample provides a complete HoloLens project including pre-configured scenes that can be deployed to a HoloLens.

バック グラウンドでは、Vuforia イメージのターゲットを使用してイメージを認識し、HoloLens の経験では、デジタル コンテンツを追加する方法を紹介します。The scenes show how to use Vuforia Image Targets to recognize an image and augment it with digital content in a HoloLens experience. Unity と Vuforia のより新しいバージョンを使用している開発者では、HoloLens をターゲットのモデルの使用状況を示すシーンを含む更新されたサンプルにアクセスします。Developers using more recent versions of Unity and Vuforia have access to updated samples which include a scene showing the usage of Model Targets on HoloLens. Vuforia エンジンを使用している HoloLens アプリの作成を実験にシーンで独自のコンテンツを簡単に置き換えることができます。You can easily substitute your own content in the scenes to experiment with the creation of HoloLens apps that use Vuforia Engine.

HoloLens の Vuforia アプリの構成Configuring a Vuforia App for HoloLens

HoloLens の Vuforia エンジン アプリの開発は、その他のデバイス用アプリの Vuforia エンジン開発と同じでは根本的にします。Developing a Vuforia Engine app for HoloLens is fundamentally the same as developing Vuforia Engine apps for other devices. ビルド設定や以下のセクションで説明した構成を適用できます。You can then apply the build settings and configurations described in the section below. HoloLens 空間マッピングと連携してシステムを追跡位置指定 Vuforia エンジンを有効にするために必要なだけです。That’s all that’s needed to enable Vuforia Engine to work with the HoloLens spatial mapping and positional tracking systems.

ビルドおよび HoloLens の Vuforia エンジン サンプルを実行Build and Run the Vuforia Engine Sample for HoloLens

  1. ダウンロード、 HoloLens の Vuforia エンジン サンプルUnity Asset Store からDownload the Vuforia Engine Sample for HoloLens from the Unity Asset Store
  2. 適用、能力とパフォーマンスの Unity エンジンのオプションをお勧めします。Apply the recommended Unity engine options for power and performance
  3. ビルド内のシーンには、サンプルのシーンを追加します。Add the sample scenes to Scenes in Build.
  4. 「ユニバーサル Windows プラットフォーム」のファイルで、プラットフォームのビルド ターゲットを設定 > ビルドの設定。Set your platform build target for “Universal Windows Platform” in File > Build Settings.
  5. 次のプラットフォームのビルド構成設定を選択します。Select the following platform build configuration settings:
  • デバイスを対象に HoloLens を =Target Device = HoloLens
  • ビルドの種類 = D3DBuild Type = D3D
  • SDK = 最新のインストールSDK = Latest Installed
  • Visual Studio のバージョン = 最新のインストールVisual Studio Version = Latest Installed
  • ビルドおよび実行にローカル コンピューターを =Build and Run on = Local Machine
  1. 一意の定義製品名で、プレーヤー設定HoloLens にインストールされているときのアプリの名前として使用します。Define a unique Product Name, in Player Settings, to serve as the name of the app when installed on the HoloLens.
  2. 確認Vuforia 拡張現実サポートされている仮想現実プレーヤー設定 > XR の設定Check Vuforia Augmented Reality and Virtual Reality Supported in Player Settings > XR Settings
  3. またXR 設定、"Windows Mixed Reality"に追加されていることを確認、仮想現実 Sdk一覧Also under XR Settings, make sure that “Windows Mixed Reality” is added to the Virtual Reality SDKs List
  4. Player の設定は次の機能を確認してください > 発行設定Check the following Capabilities in Player Settings > Publish Settings
  • internetClientInternetClient
  • WebCamWebCam
  • SpatialPerception - 画面オブザーバー API を使用する場合SpatialPerception - if you intend to use the Surface Observer API
  1. Visual Studio プロジェクトを生成するビルドを選択します。Select Build to generate a Visual Studio project
  2. Visual Studio から実行可能ファイルをビルドし、インストール、HoloLensBuild the executable from Visual Studio and install it on your HoloLens

注:モデル ターゲットの使用例を含むサンプル シーンにはバージョン 7.2、HoloLens の Vuforia エンジン サンプルが含まれていますNote: Starting with version 7.2, the Vuforia Engine Sample for HoloLens includes a sample scene including example usage of Model Targets

Vuforia デベロッパー ポータルThe Vuforia Developer Portal

Vuforia エンジンと、独自の AR を作成する開発者のエクスペリエンスし、HoloLens は、Vuforia 開発者ポータルにサインアップする必要がありますdeveloper.vuforia.comします。Developers looking to create their own AR experiences with Vuforia Engine and HoloLens should sign up on our Vuforia Developer Portal at developer.vuforia.com. 開発者ポータルへのアクセスがある、 Vuforia エンジン フォーラムコミュニティのディスカッションに参加することができますが、ライブラリVuforia エンジンのすべての機能と、に詳細なドキュメントVuforia ターゲット マネージャーユーザーが独自のカスタム ターゲットを作成できます。In the portal, developers have access to the Vuforia Engine Forums where they can join community discussions, a library with in-depth documentation on all the Vuforia Engine Features, and the Vuforia Target Manager where users can create their own custom Targets. 開発者が使用して無料の開発者ライセンスにサインアップできますも、 Vuforia License Managerします。Developers can also sign up for a free Developer License using the Vuforia License Manager.

拡張追跡 Vuforia をExtended tracking with Vuforia

拡張追跡ターゲットが表示が不要になった場合でもの追跡を維持するために、環境のマップを作成します。Extended tracking creates a map of the environment to maintain tracking even when a target is no longer in view. HoloLens によって実行空間のマッピングに Vuforia エンジンの対応することをお勧めします。It is Vuforia Engines’ counterpart to the spatial mapping performed by HoloLens. ターゲットの拡張追跡を有効にすると、空間のマッピング システムに渡されるを対象の姿勢が有効にします。When you enable extended tracking on a target, you enable the pose of that target to be passed to the spatial mapping system. これにより、ターゲットが同時にではなく、Vuforia エンジンと HoloLens 空間座標系で存在できます。In this way, targets can exist in both the Vuforia Engine and HoloLens spatial coordinate systems, though not simultaneously.

Unity の設定 ウィンドウUnity settings window
Unity の設定 ウィンドウUnity settings window

ターゲットの拡張追跡を有効にします。Enabling Extended Tracking on a Target

Vuforia エンジンでは、HoloLens 空間座標系に拡張追跡を使用するターゲットの姿勢を自動的に変換されます。Vuforia Engine will automatically transform the pose of a target that uses extended tracking into the HoloLens spatial coordinate system. これにより、HoloLens の追跡、引き継ぎし、ターゲットの周囲の空間のマップに追加することのコンテンツを統合するためです。This allows HoloLens to take over tracking, and to integrate any content augmenting into the spatial map of the target’s surroundings. このプロセスは Vuforia エンジンや複合現実では、Unity Api の間で発生し、開発者が任意のプログラミングは必要ありません - 自動的に処理されます。This process occurs between Vuforia Engine and mixed reality APIs in Unity and does not require any programming by the developer - it's handled automatically.

ここでは、何が発生しています.Here is what occurs...

  1. Vuforia のターゲットの追跡ツールは、ターゲットを認識します。Vuforia’s target Tracker recognizes the target
  2. 追跡対象が初期化されます。Target tracking is then initialized
  3. 位置とターゲットの回転は、HoloLens を使用するための堅牢な姿勢見積もりを提供する分析します。The position and rotation of the target are analyzed to provide a robust pose estimate for HoloLens to use
  4. Vuforia は、HoloLens 空間マッピングの座標空間に、ターゲットの姿勢を変換します。Vuforia transforms the target's pose into the HoloLens spatial mapping coordinate space
  5. HoloLens は追跡され、Vuforia トラッカーが非アクティブ化HoloLens takes over tracking and the Vuforia tracker is deactivated

開発者は、TargetBehaviour で拡張追跡を無効にして、Vuforia に制御を返すにこのプロセスを制御できます。The developer can control this process, to return control to Vuforia, by disabling extended tracking on the TargetBehaviour.

注: Vuforia 7.2 以降では、拡張追跡を無効とターゲットごとにします。NOTE: Starting with Vuforia 7.2, Extended Tracking is no longer enabled on a per-target basis. 代わりに、開発者は、デバイスが、シーン内のすべてのターゲット上で同様の機能を有効にする追跡を有効にできます。Instead, developers can turn on Device Tracking to enable similar functionality on all the targets in the scene.

関連項目See also