Google では、Daydream の詳しい使用方法を解説したマニュアルを提供しています。Google Daydream Unreal 公式サイト のヘルプをご覧ください。
Google VR はほとんどの Android ベースのデバイスで使用できますが、Daydream デバイス固有の機能もいくつかあります。これらの機能およびプロジェクトでの使用方法について、次のセクションで説明します。
Unreal Engine 向け Google Daydream をダウンロードする
Google Daydream は、Epic Games Launcher からダウンロード可能な Unreal Engine バイナリに備わりました。Github からダウンロードおよびコンパイルする Unreal Engine ソースでも使用することができます。
Android NDK 12b
Daydream のすべての機能にアクセスする場合、Android NDK のバージョンが 12b に更新されていることを確認してください。Android Works のインストール方法ににいては以下の各リンクを参照してください。
ダウンロードおよびインストールが完了したら、[Android SDK] \> [SDKConfig] セクションで SDK API Level を [matchndk] に、また NDK API Level を [android-24] にそれぞれ設定して、Unreal Engine プロジェクトが新しい NDK ファイルを使用していることを確認する必要があります。
クリックしてフルサイズで表示
スキャンライン レーシング
Scanline Racing は、VR プロジェクトでのレイテンシーを低減できる Daydream 固有の機能です。Daydream デバイス向け Google VR プロジェクトでスキャンライン レーシングを有効にするには、以下の操作を行います。
-
[Project Settings (プロジェクト設定)] の [Platforms] \> [Android] を選択します。[APKPackaging] セクションで、以下の設定を行います。
-
Minimum SDK Version: 24
-
Target SDK Version: 24
クリックしてフルサイズで表示
-
-
[Build] セクションで以下の設定を行います。
-
Support armv7(aka armeabi-v7a):Disabled
-
Support arm64 (aka arm64-v8a):Enabled
クリックしてフルサイズで表示
これを有効にしておくと、arm64 ライブラリのコンパイルが必要な時に、初回クック時間が大幅に追加されます。
-
-
次に、[Advanced APKPackaging] セクションの以下のオプションを有効にします。
-
[Configure GoogleVR Deployment Mode]:Daydream
-
[Configure GoogleVR for sustained-performance mode]:Enabled
クリックしてフルサイズで表示
-
次回 Unreal Engine プロジェクトをクックして Daydream デバイスにデプロイする時に、低レイテンシー レンダリング設定が有効になります。
Daydream モーション コントローラー
Daydream デバイスのユニークな機能の 1 つに、モーション コントローラーのサポートがあります。Daydream デバイス用のモーション コントローラーの設定方法は、以下の操作ガイドを参照してください。
トレーニング ストリーム
これらのトレーニング ストリームは、Motion Controller の設定、Motion Controller を使った VR でのインタラクション作成に関する追加リソースです。