UPDATE: OK! Thanks to KirillKuzyk we figured out the issue. So you have to set the URP in two places, and you have to make sure to set it for the default quality settings for your platform under the Quality settings.
Leaving this up for anyone else who might have this same frustrating issue.
Ok this is incredibly frustrating!
I have black screen issue. Using URP, did the whole URP settings pipeline + ar background. Nothing works. Nothing at all. No discernable errors from xcode (debug at end of post).
Unity Version: 2020.1.2f1 Personal.
Build Device: iPad Pro 13.6.1
Xcode Version: 11.6 (11E708)
Packages Installed (Package Manager):
AR Foundation 3.1.3
AR Core XR Plugin 3.1.5
ARKit Face Tracking 3.1.3
ARKit XR Plugin 3.1.3
Universal RP 8.2.0
Started with URP template.
UniversalRenderPipelineAsset created
UniversalRenderPipelineAsset_Renderer created
NewARBackgroundRendererFeature created and set.
In Build settings:
Checked AR Kit under XR Plugin-Management
Player → Requires ARKit support checked
Player → Camera Usage Description has text.
Target Device iPad + iPhone
Minimum iOS version 11
Graphics → Scriptable Render Pipeline Settings to URP Asset
Quality → Rendering → URP Asset
2020-08-16 23:26:37.976860-0700 ArFoundationURPTest[458:11337] Built from '2020.1/staging' branch, Version '2020.1.2f1 (7b32bc54ba47)', Build type 'Release', Scripting Backend 'il2cpp'
-> applicationDidFinishLaunching()
-> applicationDidBecomeActive()
[Subsystems] Discovering subsystems at path /private/var/containers/Bundle/Application/9A40A38D-CEB5-470A-A342-8878316CEE8B/ArFoundationURPTest.app/Data/UnitySubsystems
[Subsystems] No descriptors matched for examples in UnitySubsystems/UnityARKit/UnitySubsystemsManifest.json.
[Subsystems] 1 'inputs' descriptors matched in UnitySubsystems/UnityARKit/UnitySubsystemsManifest.json
[Subsystems] No descriptors matched for displays in UnitySubsystems/UnityARKit/UnitySubsystemsManifest.json.
[Subsystems] No descriptors matched for meshings in UnitySubsystems/UnityARKit/UnitySubsystemsManifest.json.
GfxDevice: creating device client; threaded=1
Initializing Metal device caps: Apple A12X GPU
Initialize engine version: 2020.1.2f1 (7b32bc54ba47)
XRGeneral Settings awakening...
UnityEngine.XR.Management.XRGeneralSettings:Awake()
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[Subsystems] Loading plugin UnityARKit for subsystem ARKit-Input...
[Subsystems] UnityARKit successfully registered Provider for ARKit-Input
2020-08-16 23:26:39.733568-0700 ArFoundationURPTest[458:11337] Unbalanced calls to begin/end appearance transitions for <UnityViewControllerStoryboard: 0x100d25f80>.
UnloadTime: 0.954125 ms
-> applicationWillResignActive()
-> applicationDidBecomeActive()
Why is this such a PITA? This is so incredibly frustrating. Can someone please help me. I’m pulling my hair out here.