Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

UnityでiOSのARKitを動かす手順

More than 3 years have passed since last update.

UnityでiOSのARKitのプロジェクトをビルドし、動かすまでの手順です。

追記(2017/06/17)

ARKitができる事、できない事についてまとめた記事を投稿しました。
http://qiita.com/arumani/items/6efad65a17e2eafde5a1

追記(2017/06/07)

チュートリアルの日本語訳を投稿しました。
http://qiita.com/arumani/items/74dc65ceb9c90bd986ee

実行結果

平面認識 UnityARKitScene

平面に対して立方体を適切なサイズで置く事ができます。

ポジショントラッキング UnityParticlePainter

Tilt Brushのように空間上に色を置く事ができます。

環境

Unity 5.6.1p1以降を入手

Unity - Unity QA - Patch Releases
現状パッチバージョンが必要なので、ここからダウンロードします。

Xcode 9 beta版を入手

Download - Apple Developer
ここからダウンロードします。有料のApple開発者アカウントが必要です。
このbeta版はインストールせずに起動できるので、既存のXcode環境を壊さずに試せます(旧バージョンの起動以外は確認していないので、どこかに影響あったらすみません)。

iOS 11 beta版を入手

Xcode 9と同じく Download - Apple Developer からダウンロードできます。
私はimageをiTunes経由でインストールしました。

Unity ARKit Pluginを入手

Unity-Technologies / Unity-ARKit-Plugin — Bitbucket
からダウンロードします。私はUnityフォーラムに投稿されていた以下のURLからunitypackageを直接ダウンロードしました。
https://oc.unity3d.com/index.php/s/3hfM9T05P9vOpCf

手順

  1. 新規Unityプロジェクトを作成し、上記のプラグインパッケージをimport
  2. PlatformをiOSに切り替える
  3. Player Settingsの"Camera Usage Description"に何か文字列を入れる
    ※これを入れないとアプリがカメラ利用許可を得られず、起動時に落ちます

  4. UnityARKitScene / UnityParticlePainter をビルド対象に追加してビルド

  5. Xcode 9 betaで、通常のアプリと同様にビルド、実機で実行する

実行結果

※本エントリ冒頭の画像と説明参照

参考URL

AppleのARKitホーム
ARKit - Apple Developer

Unityフォーラム
ARKit support for iOS via Unity-ARKit-Plugin | Unity Community

Unity ARKit Pluginレポジトリ
Unity-Technologies / Unity-ARKit-Plugin — Bitbucket

cyberagent
サイバーエージェントは「21世紀を代表する会社を創る」をビジョンに掲げ、インターネットテレビ局「AbemaTV」の運営や国内トップシェアを誇るインターネット広告事業を展開しています。インターネット産業の変化に合わせ新規事業を生み出しながら事業拡大を続けています。
http://www.cyberagent.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away