LoginSignup
18
21

More than 5 years have passed since last update.

UnityでAndroidのVRをGoogleのCardboardでやる2016版

Posted at

VR向けのAndroidビルドをしようとしたら、やり方が変わっていたのでググった情報が使えなかったので、非常に簡単なのですがおいておきます。

CardboardでVRをやる

AndroidではDaydreamがリリースされ、それに合わせたタイミングで少し前からVRへのビルド方法が変わってました。その方法を解説します。
大元の解説はコチラが本家です、これでわかる人は必要ありません。iOS向けの解説もあります。

Google VR SDK for Unity on Androidを使う手順

基本的に、unitypackageを入れるだけの話です。説明は以下にあります。

ここに書いてある記述の抜粋の意訳ですので、読んで分かる人は本家のを参照ください、それが確実です。

で、ちょっと手っ取り早くやりたい人向けに解説します。

必要なもの

ビルドに必要なものです、現時点の記述なので今後、変わる可能性はあります。

AndroidSDKとJava(JDK)

  • Androidのビルドをすでにしている人は、あるはずですから以下は不要ですのでスキップして下さい。
  • こちらかAndroidSDKがDLできます、SDKだけで良いので、ページ後半のところからDLをお勧めします。
  • SDKマネージャーを起動(初回は勝手に起動されると思います)、 API level 9 以上をインストール
  • Javaも用意していない人は必要です、勝手に案内されますが、ここからDL可能です。

Unity

  • 5.2.1以降が必要です
  • 適宜、DLして下さい

Google VR SDK for Unity

unityでデモを確認

  • Unityを起動して、適宜、プロジェクトを作ってください
  • [Assets] > [Import Package] > [Custom Package]から、先ほどのGoogleVRForUnity.unitypackageを選んでUnityに読み込ませます。読み込む☑は全部付いている状態で、[import]をクリックして下さい。
  • Assetにフォルダが出ます、その中のGoogleVR/DemoScenes/HeadsetDemoからサンプルSceneを選んで開いて下さい
  • https://gyazo.com/2b313e34624371671afb05f88473e487
  • 実行すると、ステレオカメラで画面がレンダリングされると思います。
  • https://gyazo.com/8be7588418e09e651097952bf3e543dd
  • これを[File]>[Build Setteings]からAndroidの設定をしてapkファイルをビルドし、スマホにインストールすれば完成です。

オリジナルのシーンをVR化

自分のオリジナルのシーンにこれをはめたい場合は、上記のpackageをインポート後、シーンにGvrViewerMainのprefabを入れるだけでできます、すごく簡単です!
https://gyazo.com/a64a8da1be540c1dacdd3a73038880b5

まとめ

簡単にいうとpackageを入れて、その中のprefabをシーンに入れるだけです。
って簡単すぎるんですが古い情報ばかりヒットして迷いました。
お役に立てれば幸いです。

18
21
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
21