緑熊TweetUnityをVuforiaやARKit、ARCoreと連携させれば、容易にARゲーム、アプリケーションを作ることが出来ます。それらをスマートフォンの画面(単眼表示)で見るのも良いですが、やはりゴーグル(双眼表示)を通して見たいものです。今回は、そんな悩みを解決する方法をご紹介します。まとめ方法1:VuforiaのARCameraVuforiaのARCameraアセットを使う方法です。Unityの基本的な操作のみで扱えるので、初心者にもオススメです。以下、Licence発行やインポート等、Vuforiaに関する初期操作は終えているものとします。EngineからARCameraを追加します。通常のCameraは削除して下さい。EngineからARCameraを追加する。Supportedにチェックを入れます。SDKsの項目が現れるので、Vuforiaを追加して下さい。Settingsを設定する。(Script)が操作できる状態になっているはずです。Behaviourのボタン設定後に押せるようになる。Viewerに設定します。Typeはお手持ちのゴーグルに合わせて設定して下さい。ARCameraのインスペクタ・ウィンドウ以上で最小限の設定が完了です。お手持ちの端末でビルドすれば、あなたの作ったアプリがゴーグル用の双眼表示で見ることが出来ます。メリット:導入のハードルが低い。デメリット:カスタマイズの幅が狭い。Descriptionを適当に記述して下さい。CompatibilityをOFFにして下さい。VuforiaでのAR開発に関する記事はこちらをご参考ください。Qian氏の作成したアセットを応用する方法です。画角と視差を調整できるGUIも実装されています。2016年にGithubで公開されたものなので、上記VuforiaのARCameraよりプリミティブではありますが、逆にそれが使いやすい場合もあります。以下、アセットをインストールしたところから説明します。以下のアセットをインポートします。上の4つのアセットを追加する。方法1とは異なり、こちらは通常のCameraを使用します。先程インポートしたスクリプトをCameraにアタッチして下さい。Cameraにスクリプトをアタッチする。次に、FakeARShader.shaderをFakeARMaterial.matにアタッチして下さい。すると、プロジェクト・ウィンドウでマテリアルの見た目が下図のようになるはずです。シェーダ適用前シェーダ適用後に上のようになる。ImageにLQ.jpgを設定します。以上で、Webカメラの映像を双眼表示する部分が完成です。See-Throughでのデモただ、このままではUnityのオブジェクトを重ねて見ることは出来ません。Webカメラの映像を背景にレンダリングするとしても、現実空間との紐付けがやはりネックとなります。ここで用いているフラグメント・シェーダを応用すれば、VuforiaやARKit、ARCoreでも容易に双眼表示することが可能なのです。方法2の肝はまさにそこにあって、方法1ではなかなか難しい画角・歪曲の調整などをすんなり実現することが出来ます。カスタマイズの幅が広い。シェーダの知識が必要。iOS端末で使用する場合、適当な方法でレンダリング座標系を変換して下さい。まとめ以上、スマートフォンをARゴーグル化する方法のご紹介でした。BOXなど、スマートフォンのカメラが露出するタイプのものを選びましょう。gardenお問い合わせはこちらから※「XR-Hub」商標出願中CloseTwitterでAR/VRの最新情報を受け取る。