Unity2017.2からVuforiaが統合されたので、やってみます。
準備
Unity2017.2をダウンロードするときに、build support一覧でVuforia~にチェックを入れておかないといけない。後からでも入れれると思うけど
そしたらGameObjectにVuforiaの欄があります。
使うにはPlayersettingでXR SettingのVuforiaのところにチェックを入れる。
使う
新しいシーンにVuforia>ARCameraとImageTargetオブジェクトを置く。
ImageTargetの子オブジェクトとして、表示させたい物体を置く。
ARCameraのVuforiaBehaviorのOpen~っていうボタンを押して、
Configurationを作る?基本的には何もしなくていいっぽい。
外付けのwebカメラを使うときはこのVuforiaConfigurationの下の方でカメラを選べます。
あとはImageTargetsフォルダーの中のマーカーを印刷するなり、画面に表示するなりして、
ARを実行!できました。
任意マーカーで実行!
vuforiaのサイトでデータベースとライセンスを作ったら、任意のマーカーでできます。
Image TargetのAdd Targetボタンからサイトに飛べます。
ログインしないといけないけど。
ライセンスはVuforiaConfigurationのAdd Licenseから飛べる。
作ったライセンスkeyをコピペして、作ったマーカーを入れた状態で、Load~とActivateにチェックを入れる。
ImageTargetのDatabaseで作ったデータベースを選んで、Targetも選んだら
できました。
追記:普通のMainCameraもAR仕様になる問題
vuforiaを入れたプロジェクトだと、他のシーンのMainCameraもwebカメラが起動してしまいます。この問題はあらかじめカメラにVuforia Behaviorスクリプトをつけてそのチェックボックスを外すと解決するそうです。