👻

UnityのURP上でAR Foundation 5.0を使う際に、暗くなるのをなんとかする。ほぼ自分メモ。

2024/06/26に公開

こんにちは。限界大学院生です。
この記事は、URPを使って、AR開発をしている際に、背景が黒一色になってしまい現実世界が見えない!ってなった際の謎対処法です。

端末:Android(Pixel 7)
環境:Unity2022.3.16f1とARFoundation 5.0

環境構築は他の方を参考にしてください。
基本的には、以下の流れだと思います。
・ヒエラルキーのメインカメラを削除。
・「GameObject → XR → AR Session」で「ARSession」を追加。
・「GameObject → XR → XR Origin」で「XROrigin」を追加。
・「ProjectSetting → Player → Script CompilationのScripting Define Symbols」にARCORE_USE_ARF_5を入力。

次に、下記の用に、URP Asset(with Universal Renderar)を追加し、名前をつける。
今回はARRに設定。

なんかARRなんとかが2つできるので、ARR_Renderの方のインスペクタでAR Background Renderer Feature (AR Background Renderer Feature)を追加。

「ProjectSetting → Graphic → Scriptable Render Pipeline Settings 」でARRを設定。

「ProjectSetting → Quality → Rendering」 でARRを設定。

一通りできたので実行するが、背景黒いまま!ってなる方は、以下を試してください。

「ProjectSetting → Quality」のAndroid君のHigh Fidelityにチェック入れてみてください。
なぜかこれで自分の環境では動くようになりました。

Discussion