LoginSignup
11
7

More than 5 years have passed since last update.

Daydream開発入門 その1(環境構築)

Last updated at Posted at 2017-10-21

DaydreamとはGoogle製のAndroid専用VRプラットフォームです
今回はAndroid端末でDaydreamアプリを実行することを目標にします

※この記事は2017/10/21日時点の内容となります
今後環境構築などの方法が変わる可能性があります

まずはDaydreamの特徴

  • Android 7(Nougat)のOS自体に組み込まれたプラットフォーム
  • 遅延の少ない高品質なVR
  • 立体音響サポート
  • 専用のコントローラーを使って様々な操作が可能

必要なもの

  • Daydream対応のAndroid端末
  • Daydream用のコントローラー(Android 4.4以降の端末があればそれをコントローラー代わりに使えます)
  • VR用ヘッドセット(動作を試すだけなら無くても大丈夫です)

※ ヘッドセットとコントローラーはGoogle製のDaydream Viewがあります
が、まだ日本で発売されていません...。発売予定はあるらしいです...

環境準備



これで前準備完了です。ここから実際にUnityを使った開発していきます!

Unityプロジェクトを作成しSDKをインポート

  1. Unityで新規 3Dプロジェクトを作成
  2. Assets > Import Package > Custom Packageを選択
  3. ダウンロードした Google VR SDK(GoogleVRForUnity_*.unitypackage)ファイルを選択
  4. Importing Packageダイアログで Import をクリック。もし「API upgrades」が表示されたら Accept を押します

ビルドセッティング

  1. File > Build Settings を選択
  2. Android を選択し、 Switch Platform をクリック
  3. Player Settings をクリック
  4. InspectorのPlayer Settingsの設定をする

    1. XR Settings を↓の通り設定

    スクリーンショット 2017-10-19 23.22.24.png
    2. Other Settings を↓の通り設定

    スクリーンショット 2017-10-19 23.30.07.png

アプリ実行

ここまでの設定でDaydreamアプリとして動作します
設定するだけでDaydream対応アプリになるなんてすごいですよね!
このまま実行してもあまり動作がわからないので、適当な3Dオブジェクトを配置してみます

  1. Main CameraのPositionをx: 0 y: 0 z: 0 に設定
  2. Cubeオブジェクトを追加
  3. CubeオブジェクトのPositionをx: 0 y: 0 z: 5 に設定
  4. Android端末をUSB接続
  5. File > Buidl & Run を選択

daydream.gif

こんな感じに動けば成功です!



Daydream用のコントローラーにAndroid端末を使う場合は以下の設定を行ってください

Android端末を使いDaydream用コントローラーをエミュレート

前提

コントローラー端末はAndroid4.4(KitKat)以降を利用
(この記事ははNexus 5Xを使っています)

方法

  1. まず以下公式サイトの [GET THE APK] ボタンからエミュレータ用apkをダウンロードします
    https://developers.google.com/vr/daydream/controller-emulator#game_engines

  2. apkをコントローラーとなる端末にインストール
    $ adb install controller_emulator.apk

  3. Daydream対応端末とコントローラー端末をBluetoothで接続する

    1. 両端末で 設定 > Bluetooth へ行き Bluetoothを ON にする
    2. Daydream対応端末でコントローラー側の端末とペアリングする
  4. Daydream対応端末でアプリを実行する

    1. 設定歯車をタップし設定画面へ遷移します device-2017-10-21-145512.png
    2. 設定画面最下部にあるBuild Versionを7回タップしDeveloper optionsを表示する device-2017-10-21-153028.png
    3. Developer options > Controller emulator device をタップしコントローラーとなる端末を選択 device-2017-10-21-153125.png
    4. コントローラー側の端末でインストールした Controller Emulatorを起動
    5. Daydreamアプリを1. の画面まで戻る
    6. コントローラーアプリが↓のようConnected(Bluetooth)となれば完了です! device-2017-10-21-155921.png

最後に

簡単にDaydreamアプリの起動までが行えて、Googleすごいなーと感動しました!

間違っている箇所などありましたら指摘していただけると嬉しいです!

追記:
デバッグの効率化を図るための、Instant Previewの記事を書きました

11
7
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
11
7