以下、当日の流れです:
MRTKのダウンロード
MRTKで検索
microsoft/MixedRealityToolkit-Unity: MixedRealityToolkit ... - GitHub
を選択
Releasesをクリック
Tagsをクリック
2017.4.3.0-Refreshをクリック
HoloToolkit-Unity-2017.4.3.0-Refresh.unitypackageをクリックしてダウンロード(保存するフォルダを覚えておいて下さい)
ダウンロードしている間に次の作業に入る
UnityプロジェクトのARの準備
Unityのプロジェクトを「AR Marker of Ueda」(Uedaの部分は自分の名前かニックネームなどにして下さい)の名前で新規作成する
メニュー→File→Save Sceneでシーンを「Scene」などの任意の名前で保存する(保存場所はそのままで大丈夫です)
メニュー→Edit→Project Settings→Player Settings
Vuforiaのインストール
Windowsアプリ→XR Settings→Vuforia Augmented Realityをクリックする
ダウンロードする
Nextをクリック
少し待ちます
しばらくしたらこう言った同意画面が出てくるので、I accept... → Nextをクリック
Nextをクリック
Nextをクリック
同時に起動しているすべてのUnityとVisual Studioを閉じて下さい(閉じてもリストに残っている場合は、タスクマネージャから「タスクを終了」して下さい)
Finishして下さい
Player Settings→Windowsアプリ→XR Settings→Vuforia Augmented Realityにチェックを入れる
Acceptして下さい
Main Cameraを削除する
Create→Vuforia→AR Camera
Vuforia Assetのインストールが始まる
Create→Vuforia→Image
【確認】右下に赤い球が表示される
Create→3D Object→Cube
CubeのScaleをすべて0.1にする
CubeをドラッグしてImageTargetに入れる(CubeをつかんでImageTargetの上で離すような感じです)
CubeがImageTargetの右下に表示されます
ARを確認する
ARマーカーを印刷する
ARマーカー
Playする
PCのカメラ画像が表示される(一部PCやMac上のWindowsだと表示されないことがあります)
CubeがImageTarget上に表示される
MRTKを導入してAR
Assets→Import Package→Custom Package...
先ほどダウンロードしたHoloToolkit-Unity-2017.4.3.0-Refresh.unitypackageを開きます
Importします
Mixed Reality Toolkit→Apply Mixed Reality Project Settings
Apply
Mixed Reality Toolkit→Apply Mixed Reality Scene Settings
Apply
Mixed Reality Toolkit→Apply UWP Capability Settings
マイク、カメラ、インターネットクライアントにチェックする→Apply
ヒエラルキービューでAR Cameraを削除する
ヒエラルキービューのMixedRealityCameraParent→MixedRealityCameraにAdd Component→Vuforia Behaviour
インスペクタービューでVuforia Behaviour→World Center Modeを「CAMERA」にする
【確認】RunしてCubeがImageTarget上に表示される
Vuforiaの細かい設定
インスペクタービューでOpen Vuforia Settings
Digital Eyewareの項目を見つける
Device Typeを「Digital Eyeware」にする
Device Configを「HoloLens」にする
【確認】RunしてCubeがImageTarget上に表示される
まず、Unityでビルド
ヒエラルキービュー→MixedRealityCameraParent→MixedRealityCameraを選択する
コンポーネントのMixedRealityCameraManagerのTransparent Display SettingsのNear Clipを「0.01」にする
File→Build Settings
Add Open Scenesし、Build Settingsを閉じる
Mixed Reality Toolkitメニュー→Build Window
Unity C# Projectにチェックする
Build Unity Projectボタンをクリックする
(もし「9 Errors」と表示されたらMRTKの3-6をやり直す。インターネットクライアントのチェックが外れていることがある。また、Player Settings→Windowsアプリ→XR Settings→Vuforia Augmented RealityとVirtual Reality Supportにチェックが入っているか確認する)
プロジェクトフォルダのUWPフォルダを開く
Visual StudioでビルドしてHoloLensへ配置
プロジェクト名.sln ファイルをVisual Studio 2017で開く
HoloLensをUSBケーブルでPCにつなぐ
Debug、ARM、DeviceをRelease、x86、Deviceにして、デバッグ実行する(Deviceボタンを押す)
Pinコードを入力する(講師に聞く)
Windows10設定→開発者向けが開くので開発者モードにする
(もし配置エラーが起きたら続行せずに、もう一度デバッグ実行する)
「マイコードのみを無効にして実行」
HoloLens上で動作確認
- HoloLens上で「We need your permission」と2回聞かれるので、両方とも「Yes」を選択する(必要に応じて講師が行います)
- 【確認】CubeがImageTargetの印刷された紙の上に表示される(真上から少し離して見ると最初の認識が始まりやすいです)
謝辞
本記事を作成するに当たり、下記の方々の多大なるご協力を頂きました。ありがとうございました。
事前確認(編集中)
確認用プロジェクトをzipしたもの(作成中)
解凍する
Mixed Reality Toolkitメニュー→Build Window
Build Unity Projectボタンをクリックする
プロジェクトフォルダのUWPフォルダを開く
プロジェクト名.sln ファイルをVisual Studio 2017で開く
Visual Studioでビルドする(編注:日本語版の画面が必要)
以下のような画面が表示されれば大丈夫です
事前確認(編集中)
確認用プロジェクトをzipしたもの(作成中)
解凍する
Mixed Reality Toolkitメニュー→Build Window
Build Unity Projectボタンをクリックする
プロジェクトフォルダのUWPフォルダを開く
プロジェクト名.sln ファイルをVisual Studio 2017で開く
Visual Studioでビルドする(編注:日本語版の画面が必要)
以下のような画面が表示されれば大丈夫です