Vuforiaは無料で使えるARアプリ開発用のライブラリ。
iOS版のサンプルを動かすのに、少し手間取ったのでメモ。
環境
- Xcode: Version 7.3.1
- サンプルコード: vuforia-samples-core-ios-6-0-112.zip
- SDK: vuforia-sdk-ios-6-0-112.zip
事前準備
- Vuforiaにアカウントを登録する
- 公式サイト右上のRegistから登録
- VuforiaのSDKをダウンロードする
- Vuforiaのサンプルコードをダウンロードする
- 公式サイトのCore Features
設定
SDKの設定
- vuforia-samples-core-ios-6-0-112.zip を展開する
- 展開後: VuforiaSamples-6-0-112
- vuforia-sdk-ios-6-0-112.zip を展開する
- 展開後: vuforia-sdk-ios-6-0-112
- vuforia-sdk-ios-6-0-112の以下のファイルをVuforiaSamples-6-0-112直下にコピーする
- vuforia-sdk-ios-6-0-112/build/include -> VuforiaSamples-6-0-112/include
- vuforia-sdk-ios-6-0-112/build/lib -> VuforiaSamples-6-0-112/lib
- VuforiaSamples-6-0-112のVuforiaSamples.xcodeprojをXcodeで開く
- ライブラリを追加
- Show the Project navigatorでプロジェクトを開く
- VuforiaSamplesの上で右クリック
- 「Add Files to "VuforiaSamples"...」を押下
- 上で追加した「include」「lib」を選択して「add」を押下
- ライブラリのリンクを設定
- Show the Project navigatorでプロジェクトを開く
- VuforiaSamples -> TARGETSのBuild Settings -> Search Pathsへ移動
- Header Search Pathsに以下を設定
- $(PROJECT_DIR)/include
- Library Search Pathsに以下を設定
- $(PROJECT_DIR)/lib
License Keyの発行
- Vuforiaの公式サイト右上のLoginからログイン
- 「Develop」タブを開く
- 『Add License Key』ボタンを押下
- Project Type, AppName, Device を入力し「Next」ボタンを押下
- 「By clicking "Confirm" below, 〜〜」のチェックボックスにチェクを入れて、『Confirm』ボタンを押下
- Name列にある作成したAppNameのリンクを開く
- License Keyが発行されている
License Keyの設定
- SampleApplicationSession.mmの- (void)initVuforiaInBackgroundにキーを設定する
- (void)initVuforiaInBackground
{
// Background thread must have its own autorelease pool
@autoreleasepool {
Vuforia::setInitParameters(mVuforiaInitFlags, "");
↓
- (void)initVuforiaInBackground
{
// Background thread must have its own autorelease pool
@autoreleasepool {
NSString *key = @"ライセンスキー";
Vuforia::setInitParameters(mVuforiaInitFlags,[key UTF8String]);
ビルド/サンプル実行
- Xcodeの「▶︎」押下でサンプルを実行
- Image Targets -> ナビゲーションバー右の「Start」を押下
- PCのブラウザで「Stones, Chips and Tarmac」のPDFを開く
- 端末をPDFにかざす
- ティーポットが表示されれば成功