4
2

More than 5 years have passed since last update.

UnityでVRアプリを作ったら上下が逆転してしまった

Posted at

症状

UnityでCardboard用にAndroidアプリを開発しました。
Unity上では正しく動作することを確認しました。
1_1.jpg
しかし、Buildしてスマートフォンにインストールし、Androidアプリとして実行すると、上下が逆転しました。
なお、左右は反転していません。
1_2.jpg

環境

  • Unity 2019.1.0f2
    • インストール時にAndrold Build Support を追加
    • GoogleVR SDK for Unity 1.200.0 をアセットとして追加
  • Galaxy S8
    • Android 9

Build Settings

  • PlatformをAndroidに設定
  • Player>Resolution and Presentation>Orientation>Default OrientationをLandscape Left に
  • Player>XR Settingsについて
    • Virtual Reality Supported にチェック
    • Virtual Reality SDKs にCardboardを追加
    • Depth Format を 24-bit depth|8-bit stencil に
    • (Enable Transition Viewにチェック)
  • Player>Other Settingsについて
    • Identification>Package Name を初期名から変更
    • Identification>Minimum API Level をAndroid 7.0に

解決法

Player>Other Settings>Rendering>Graphics APIs のリストから Vulkan を外しました。
(Vulkan を選択し、「-」ボタンをクリック)
その後再度Buildし、同様にアプリとして実行すると、スマートフォン上でも正しく動作することが確認できました。
1_3.jpg
なお、Vulkan を外すことについては、Virtual Reality Supported にチェックを入れた際に表示される注意書きにも記載されていました。
「XR is currently not supported when using the Vulkan Graphics API.
Please go to 'Other Settings' and remove 'Vulkan' from the list of Graphics APIs.」
1_4.jpg
無視してもBuildできるのでそのままでも大丈夫なのかなーと思ったのですが、そんなことはなかったようです……。

4
2
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
4
2