Category Archives: AR

第2回UnityでARkit2アプリを作る! ARKitRemoteを使ってラクをしよう

イマイです
今回もARKitのアプリを作っていきましょう!

前回の記事を読んでいる中で
Unityで書き出し→Xcodeでビルド
この工程はとてもめんどくさい!!
そしてUnityエディタでテストができないのでトライアンドエラーに時間がかかる!
と思ったのではないでしょうか?
この二つを解決するために用意されているのが「ARKitRemote」です

この機能を使うことで
Xcodeへの書き出しを省略して
iPphoneとPCをUSBケーブルでつなぎUnityエディタ上でテストができるというものです。
続きを読む →

第1回UnityでARkit2アプリを作る!

イマイです。

以前投稿していた記事
UnityでARKitアプリを作る!
ですが、ARKitの更新やUnityのバージョンの変更で大幅な修正が必要になった部分があるので書き直していこうと思います!

ARKitとは?

・iOS11で搭載されたARフレームワーク
2017年の秋のアップデートで正式にリリースされたiOS11にARKitのフレームワークが搭載されました。
昨年まではARKitでしたが、2018年iOS12へのアップデートに伴いARKit2がリリースされました!
・床だけでなく壁の認識
・AR空間の共有
その他様々な機能が追加されました!

詳しくは公式ホームページから

iOS 12

iOS 12は、アプリケーションの速さと反応の良さを一段と向上させます。みんなとつながる方法も、カスタマイズできることも、あなたの楽しみも、一段と広がります。

なお、対応している機種は
A9/A10チップ以降機種となります。(iPhone6s以降の機種)
続きを読む →

AR Quick View対応のusdzのアレコレ

イマイです
前回の記事で簡単なARQuickViewの表示をする記事を書きましたが
あの後調べたら色々問題点があったのでその辺を今回はもう少し詳しく書いてみます。
まだ私の調査不足で間違っているところなどあるかもしれません…!
もし間違っているところなど有ればご指摘ください!

VECTARYの欠点

前回はusdzを書き出す際にVECTORYのサイトで書き出すという方法を採用しましたが、これには以下のような問題点があったようです。
・テクスチャを設定できない
・アニメーションを設定できない
色々調べたのですがこの二つはVECTORYは現時点では設定出来ないようです。
(私の調査不足かもしれませんが…)

この二つを解決するためには今の所公式のXcode10のCommandLineToolsを使うしかなさそうです。
今回はこちらのやり方を書いてみます。

必要なもの

以下が今回の作業で必要なものになります。
・macOS High Sierra以上のMacOS(私はMojaveでやりました。)
・Command Line Tools
・モデル
・テクスチャ

※現段階ではXcode10は正式にリリースされていないのでAppleのデベロッパ登録が必要になります。
続きを読む →

iOS12のAR Quick Viewを使ってみた話

こんにちはイマイです

先日ついにiSO12が発表されましたね
対応機種は5s以降ということでSEの私も対応していますが,いつサポートが終わるのかドキドキです。

さてiOS12で何が変わったのか
というのは下の記事を見ればわかるかと思います

iOS 12

iOS 12は、アプリケーションの速さと反応の良さを一段と向上させます。みんなとつながる方法も、カスタマイズできることも、あなたの楽しみも、一段と広がります。

Appleさんがなんか超絶いい感じにしてくれたんですね(適当)
今回注目したいのがARkit2の登場ですね。
これによりほかのユーザーとのARの共有などができるようになったり
壁を認識できるようになったりと
盛りだくさんな機能が追加されました。

今回の記事ではその中の一つ

ブラウザからARを表示させるAR Quick Viewを実装してみたいと思います。
続きを読む →

第二回UnityでARKitアプリを作る!

連載UnityでARKitアプリを作る。
第二回目
今回はサンプルプロジェクトを動かして少し改造してみましょう。

前回の記事はこちらから
まずはUnityを起動して空のプロジェクトを作ります。
そしてアセットストアからUnity ARkit Pluginをダウンロードします
こちらからどうぞ

Unity ARKit Plugin by Unity Technologies

This is an experimental native plugin that enables using all the functionality of the ARKit SDK simply within your Unity projects for iOS. The plugin exposes ARKit SDK’s world tracking capabilities, rendering the camera video input, plane detection and update, point cloud extraction, light estimation, and hit testing API to Unity developers for their AR projects.

とりあえず全部インポートします。

続きを読む →