今一番ホットなARライブラリ「Vuforia」とは

ARスタートアップの[Levetty株式会社](https://levetty.co.jp)の岩佐と申します。

今回は今一番ホットなARライブラリであるVuforiaの説明をしていきたいと思います。

# Vuforiaとは

Vuforiaは、iOSやAndroid、PC、HoloLensといったAR/MRデバイスに対応したAR開発プラットフォームです。

VuforiaはPTCが提供していますが、元々はQualcommが開発しており、2015年にPTCがVuforia事業を6500万ドルで買収しています。

AR開発では定番のUnityに標準でVuforiaがサポートされている点も素晴らしいです。

マーカートラッキングを非常に得意としており、特徴点の多い(複雑な)画像であればほとんどぶれることなく3Dオブジェクトを配置することができます。

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">AR名刺作りましたー！☺️<br><br>良い自己紹介動画がなかったので、プロボクサーに殴られてる時の僕を起用しました！ <a href="https://t.co/RVKPR5T4zY">pic.twitter.com/RVKPR5T4zY</a></p>&mdash; こーや@AR大学生 (@reo2317) <a href="https://twitter.com/reo2317/status/1204719363904831488?ref_src=twsrc%5Etfw">December 11, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

これは僕がAR名刺をUnity+Vuforiaで作った時の動画ですが、ほとんどぶれていないのがわかるかと思います。

# Vuforiaの特徴

Vuforiaの一番の特徴は、簡単に正確なマーカートラッキングをすることができるところです。

画像をアップロードして、ImageTargetを配置して、その配下に3Dモデルを置くだけでARアプリが作成できます。

Extended Trackingという機能で、動かない対象物をマーカーにした場合にこの機能をオンにすると、カメラ内にマーカーが映らなくなってもカメラ外のどの位置にマーカーがあるのか推測して処理してくれます。

Ground Plane機能もあるため、平面検知をしてそこに3Dモデルを配置することもできます。

Unity+Vuforiaで開発する場合、図のように対応デバイスの差異を気にしなくて良いのがとても便利です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/264666/98e69d34-b37d-7787-1250-ff621dba24d5.png)

Swift+ARKitでiOSアプリ開発をしたことがありますが、AndroidではKotlin+ARCoreを使うため全く別の言語とフレームワークを使う必要がありますが、Unity+Vuforiaではそういった違いを全く気にすることなく実装できます。

# Vuforiaを用いたアプリ

## デレステAR
[アイドルマスター シンデレラガールズ スターライトステージ（デレステ）](https://cinderella.idolmaster.jp/sl-stage/)に昨年AR機能が追加されました。

![IMG_2151.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/264666/a2c69e5d-88b2-73a0-5a0c-92149568ff46.png)

島村卯月ちゃんが目の前に現れました！

Twitterで#デレステARで検索するとたくさんの方が呟いていて、かなり盛り上がっています。

すごく面白いと思うところは、観光スポットに行った時にアイドルを映えさせるという新たな体験が生まれています。

## ほぼ日のアースボール
[ほぼ日のアースボール](https://earthball.1101.com/top.html)は地球儀型のボールで、普通のボールのように子供が遊ぶことができます。

個人的にARと相性が良くて面白いなと思ったのは、地球儀のように球体で凸凹を表現できる「でこぼこ地球」です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/264666/bed6e45d-3800-3298-ab6c-4ba4610a7aca.png)

2次元を3次元に拡張する例として、凹凸の表現はとても面白いです。

# Vuforiaの未来

Vuforiaは2次元のマーカーや、3次元の物体をマーカーとすることを非常に得意としています。

ブレがほとんどないため、街中で流れている屋外広告のうちの1つが実はARで置き換えられていてもなんら違和感はなくなります。

これがAR/MRデバイスで実現されると、日常の中で不要なものはブロックすることができ、みたいものはより最適化されるようになります。

屋外広告の動画も、視認した瞬間は動画の途中です。

これが、AR/MRデバイスで再生する場合は自分がみた瞬間から動画を再生することができ、リンクに飛ぶことも可能になります。

現実世界の個人最適化を推し進めることが非常に得意なのではないかと思っています。

屋外広告で考えられる未来として、屋外広告でバスケをしてギガが貰えるというでもを作ってみたので興味があればこちらもご覧ください。

[渋谷の駅広告でバスケしてみた](https://levetty.co.jp/ar-basketball/)

いくつか実現しそうな未来を挙げてこの記事の終わりとしたいと思います。

## 電車の案内

僕は電車内でイヤホンをよくしているのですが、気づいたら乗り過ごしていたなんてことがよくあります。

駅の表示はNext Stationばかりで、自分がいきたい目的地の駅はたま〜に何駅先か教えてくれますがよくみてないと見過ごしてしまいます。

そんなのも10分後に〇〇駅です、出口はこっち側とずっと表示し続けてくれるようになると思います。

## 店のメニュー

店のメニューは画像がない場合が結構あります。

店のメニューをみつつ、その食事が机の上に現れて分量が調整できたりどんな食べ物かわかるようになると思います。

ただこれは1つ1つのメニューに3Dモデルが必要なので、最初は画像の表示とかから始まるのかなと思います。

## アート

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ひょっとして、コラージュのほうのARをスッキリでご紹介頂いてますか？？？<br>こちらのARには絵が動くだけでない仕掛けを入れさせていただきました。みなさま、気がついて頂けましたでしょうか？<a href="https://twitter.com/hashtag/BISTROJ_OCAFE?src=hash&amp;ref_src=twsrc%5Etfw">#BISTROJ_OCAFE</a> <a href="https://twitter.com/hashtag/BISTRO_J_O?src=hash&amp;ref_src=twsrc%5Etfw">#BISTRO_J_O</a> <a href="https://twitter.com/hashtag/%E7%A8%B2%E5%9E%A3%E5%90%BE%E9%83%8E?src=hash&amp;ref_src=twsrc%5Etfw">#稲垣吾郎</a> <a href="https://twitter.com/hashtag/%E6%96%B0%E3%81%97%E3%81%84%E5%9C%B0%E5%9B%B3?src=hash&amp;ref_src=twsrc%5Etfw">#新しい地図</a> <a href="https://twitter.com/hashtag/pictpop?src=hash&amp;ref_src=twsrc%5Etfw">#pictpop</a> <a href="https://twitter.com/hashtag/AR?src=hash&amp;ref_src=twsrc%5Etfw">#AR</a> <a href="https://twitter.com/hashtag/%E3%82%A2%E3%83%BC%E3%83%88?src=hash&amp;ref_src=twsrc%5Etfw">#アート</a> <a href="https://t.co/dRHDvLFas8">pic.twitter.com/dRHDvLFas8</a></p>&mdash; pictPOP - ピクトポップ (@pictPOP) <a href="https://twitter.com/pictPOP/status/1181090908571197440?ref_src=twsrc%5Etfw">October 7, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

これはpictpopの例ですが、二次元の作品を3次元に拡張することができるというところが僕はすごく好きです。

もうひとつ、アートでARが活躍すると個人的に思うのは、スマホやタブレットで作品をかざした時に2面性を表現できるところにあるかなと感じています。

例えば、とても笑っている人の作品があるとして、かざしてみると泣いているとか。

人前では無理して笑ってるけど、実はとても悲しくて泣いているという表現ができそうだなと思いました。