質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

87.77%

iPadの解像度によって、ScreenSpace-CameraのCanvasが見えない【Unity】【ARFoundation】

受付中

回答 0

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 924

score 6

前提・実現したいこと

UnityでARFoundationを使ったiOSのARアプリを作成中
実機はiPad数種類を使用

発生している問題

特定のiPad実機で動かした際、背景として使用しているuGUIのCanvasが見えなくなり、代わりにカメラ映像が表示される。

本来はImageコンポーネントが入った背景用Canvasが表示され、カメラ映像は見えない。

発生条件

・実機でしか起こらず、エディタだとGameビューを変更しても再現しない。

・ScreenSpace-Overrayの設定のCanvasは表示される(ARカメラの前に表示する文字などのUI)

・ScreenSpace-Cameraの設定のCanvasが消える(背景)

イメージ説明

・3種類の別の解像度のiPadがあったとき、10.5inchのiPadの時だけ起こる。

解像度一覧

  • 2160x1620 (10.2inch/iPad7世代) → OK
  • 2224x1668 (10.5inch/iPad Pro 10.5) → 消える
  • 2388x1668 (11inch/iPad Pro 11) → OK

Canvasとカメラの設定

ARCamera

  • NearClippingは0.01~200

イメージ説明

消えるCanvas

  • Render Mode:ScreenSpace-Camera
  • PlaneDistance:0.1

イメージ説明

推測

ARの映像を映すカメラ(ARCamera)の映像が背景Canvasより手前に来ているのが原因だと思われる。

もしくはARCameraのNearClipping範囲外に背景Canvasが移動している。

ARCameraが映し出す映像はScene内だとどこに表示されるのかが分からない。

補足情報(FW/ツールのバージョンなど)

Unity2018.3.17f
AR Foundation Samples (1.5-preview)
iPad Pro 10.5

さいごに

本来はARFoundationを使わずにCanvas表示をして、AR要素との切り分けなどをすべきだと思いますが、現在実機環境が手元にないため、切り分けやテストができていません。
回答をいただいても、試すまで時間がかかるかもしれません。

・背景Canvasが表示されない理由に関して、思い当たる可能性などがあったら教えていただけると幸いです。
・ARFoundationのARCameraが映す実写のカメラ映像が、Scene内でuGUIのCanvasとどのような位置関係にあるのかも分かるとうれしいです

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 87.77%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る