Vuforiaは拡張現実(AR)や混合現実(MR)のコンテンツを開発する事が出来るプラットフォーム環境です。クロスプラットフォームなので、さまざまなハードウェア、ARKitやARCoreのどちらにも対応してる為”iOS”,”AndroidOS” など対象を気にすること無くコンテンツが開発できるのが特徴です。
そんな “Vuforia Engine” はUnityにビルトインされているので簡単にARを試す事ができ便利だと思い、以前Unityでvuforiaの画像マーカーを使ったARの検証をしました。
![]() |
|
Unityを2020にアップデートしたので、あらためてVuforiaを使って、今度はマーカレスARを検証したいと、メニューのEdit > Project Settings をクリック、”Project Settings”の画面からXR Settings の項目にある”Vuforia Augmented Reality Supported”のチェックボックスを選択しようとしたら、それらしき文字が何処にも見つからない。そもそも”XR Settins”の項目が無い。
以前のバージョンであれば、”Vuforia Augmented Reality Supported”のチェックボックスを選択すれば、Vuforiaのパッケージがインポートされ、簡単にVuforiaのARを使えたのに。
Unity2020.1のProject Settings 画面。 XR Settings の項目がありません。
![Unity2020.1のProject Settings 画面](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/09/unity2020_vuforia_engine_import_01.jpg?resize=500%2C339&ssl=1)
Unity2019.2のProject Settings 画面。 XR Settings の項目に”Vuforia Augmented Reality Supported”があります。
![Unity2019.2のProject Settings 画面](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/09/unity2020_vuforia_engine_import_02.jpg?resize=500%2C342&ssl=1)
![]() |
|
![]() |
ビルトインXRプラットフォーム統合の非推奨
2019.3では、UnityはXRプラットフォームの統合をサポートする新しいプラグインフレームワークに移行しました。その結果、組み込みの XR プラットフォーム統合は非推奨とマークされました。これらの統合は2019.3でも使用可能であり、2019.4でも機能を維持します。Unityはこれらの統合のための新機能を開発することはありませんが、本質的なバグ修正は引き続き提供します。
unity2020.2 Document
UnityでARやMRなどのXRコンテンツを開発する場合は、Unityが用意した”XR SDK”と呼ばれるプラグインフレームワークを使用する方法が推奨され、組み込みのプラットフォーム
- Windows Mixed Reality (HoloLens & Windows MR devices)
- Oculus Android & Oculus Desktop
- OpenVR (Desktop)
- Google VR Android & Google VR iOS
- Vuforia Engine AR
これらを使った開発方法は非推奨になったようです。
この様な理由でUnity2020(2019.3以降)には”Vuforia Augmented Reality Supported”が無かった訳ですが、それでも引き続きVuforia Engine for Unityを使ってAR開発をする場合は Vuforia Developer Portal からパッケージをダウンロードして使用する事ができます。
![]() |
|
Vuforia パッケージをインポート
Vuforiaの公式HPから”Vuforia Engine for Unity”をダウンロードしてインポートします。
Vuforia Developer Portal
⇒https://developer.vuforia.com/downloads/sdk?d=windows-30-16-10739&retU
Unityのパッケージ”add-vuforia-package”をダウンロードします。
![Vuforia Developer Portal](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/09/unity2020_vuforia_engine_import_03.jpg?resize=500%2C360&ssl=1)
Vuforiaのアカウントを持っていればココでログインします。
アカウントの登録がまだの場合は”Create account now”から登録します。
![ログインします](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/09/unity2020_vuforia_engine_import_04.jpg?resize=500%2C316&ssl=1)
“I Agree”をクリック
!["I Agree"](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/09/unity2020_vuforia_engine_import_05.jpg?resize=450%2C399&ssl=1)
任意の場所にダウンロードします。
![PCにダウンロード](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/09/unity2020_vuforia_engine_import_06.jpg?resize=450%2C287&ssl=1)
ダウンロードしたパッケージをダブルクリックで起動します。
![ダブルクリックで起動](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/09/unity2020_vuforia_engine_import_07.jpg?resize=368%2C67&ssl=1)
Import Unity Packege が開くので「import」をクリックしてvuforiaのパッケージをインポートします。
![vuforiaのパッケージをインポート](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/09/unity2020_vuforia_engine_import_08.jpg?resize=367%2C412&ssl=1)
update の メッセージが表示されたら「Update」をクリックします。
![update の メッセージが表示されたら「Update」をクリックします](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/09/unity2020_vuforia_engine_import_09.jpg?resize=387%2C154&ssl=1)
無事パッケージがインポートされると、 メニューの GameObject > Vuforia Engein が追加されます。
![GameObject > Vuforia Engein](https://i0.wp.com/liquidjumper.com/Home/wp-content/uploads/2020/09/unity2020_vuforia_engine_import_10.jpg?resize=500%2C507&ssl=1)
これで無事Unity2020でもVuforiaを使用可能になりました。
![]() |
|
![]() |
|
BTOパソコンの草分け的ブランドFRONTIER(フロンティア) 3DCG/動画編集/ゲーム用途に合わせてCPUやGPUなどパーツを自由に選べてコスパにもこだわる方にオススメ。 |
[PR] TechAcademy/テックアカデミー
週2回のビデオチャットや、毎日のチャットサポート、現役プロのメンターから課題のレビューを無制限に受けられる等、マンツーマンのサポートで基礎からしっかり学習できます。
プログラミングやデザインなど沢山のコースがありますが、ユニークなのは「Python + AI」「Unity + iPhoneアプリ」のような複数のコースを受講できるお得な「セット割り」がある事。
機械学習の基礎が学べる「Pythonコース」 ![]() |
短期間でPython・機械学習が学べるコースPythonを基礎から学び、機械学習プログラムの開発をめざします。 |
Unityコース ![]() |
短期間でゲームアプリを開発出来るようになるコースUnityの操作方法とゲームを動かす為のスクリプト、C#を学べます。 |
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|