Unity3Dを使用してGear VRアプリを作成する

先日、SamsungとOculusの新しいバーチャルリアリティメガネ-Gear VRを使用する機会がありました。 私の仕事は、これらのメガネ用のアプリケーションを作成することでした。これは、予想よりもやや複雑でした。

画像

なぜこの記事ですか?


Samsung Gear VRは新製品であり、まだ一般公開されていません。そのため、このテクノロジーをUnity3Dとフレンドにする方法に関する具体的な情報はまだほとんどなく、少しずつ収集する必要があり、公式の統合ガイドはあまり役に立ちませんでした。 この記事が時間の節約になることを願っています。

ご注意


各アクションの詳細すぎる説明は省略したため、手順を完全に理解するには、Unity3dの基本を理解し、Android用のアプリケーションを構築できる必要があります。

OVR SDKをUnity3Dアプリケーションに統合するための段階的な手順


1. Samsung Gear VRアプリを携帯電話にインストールします。 これを行うには、メガネに電話を挿入し、USBポートがあります。 その後、インストールプロセスが開始され、ユーザーの介入が必要になります。 電話は削除することができ、インストールプロセスはこれから中断されません。 このプロセスのビデオへのリンクは以下に提供されます。

2. Android SDKとUnity3Dをまだダウンロードしていない場合はインストールします。

3. Oculus Mobile SDKをダウンロードします 。 Androidアイコンに驚かないでください。unitypackageフォルダーのアーカイブはアーカイブ内にあります。

4.ダウンロードしたアーカイブには、VrUnity-> UnityIntegrationフォルダーが必要です。 Project Settingsフォルダーの内容は、プロジェクト内の同様のフォルダー(ProjectName \ ProjectSettings)に置き換えてコピーする必要があり、unitypackageをプロジェクトに簡単に統合できます。

5.次に、署名ファイルを取得する必要があります。 このアプリケーションをデバイスにインストールします。
実行すると、デバイスIDがそこに書き込まれます。 結果のデバイスIDをここに入力 、[ダウンロード]ボタンをクリックします。

6.ステップ5でダウンロードしたファイルは、プロジェクトのAssets \ Plugins \ Android \ assetフォルダに配置する必要があります。

7.次に、テクスチャ圧縮GLES 3.0のタイプを設定した後、Android用のアプリケーションをビルドする必要があります

8.アプリケーションをデバイスにインストールし、実行してみます。 操作にはGear VRメガネが必要であるという警告が画面に表示されます。 何も押さずに、携帯電話をメガネに挿入するだけで、アプリケーションが起動します。

個人的なコメント


1.現在のところ、Gear VRと互換性のあるデバイスで適切に動作するユニバーサルビルドをビルドする方法を見つけていません。デバイスIDに添付された署名ファイルが正常に動作するために必要です。 これは、メガネ自体がまだ一般公開されていないためだと思います。

2.理由はわかりませんが、ビルドではすべてのタグが常にリセットされていました。 したがって、Unity3dですべてが機能するが、ビルドでは機能しない場合は、ここで問題を見つけることができます。

3.公式の統合ガイドには、主にビルド​​のグラフィック設定に関連するGear VR用のビルドのカスタマイズ方法に関するいくつかのヒントがあります。 FPSに問題がある場合は、こちらをご覧ください。

4.どうやら、Samsung Gear VRはNote 4と連携してのみ動作します。

Source: https://habr.com/ru/post/J259367/


All Articles