Glad you were able to mitigate the issue! To help debug your screen tearing issue, you might look into XCode’s Metal Debugger to learn more about what’s going on in your application render. Analyzing your Metal workload | Apple Developer Documentation
EDIT: Disabling HDR and Depth in URP settings also helped considerably, but I was still getting a little bit of screen tearing even then. It seems the problem is restricted to devices older than iPhone 8 plus.
There is a possibility that the texture that we use to render the background is actively being written to the camera. This would only occur in situations where rendering has spilled over into the next frame.
You could check to see if this is the case by using the Metal GPU Profiling tool to look for the AR Background Pass (URP) and check the actual camera textures you received. If the textures themselves are tearing then it’s probable this is the problem.
Hi @agbrandon , I am also seeing jittery camera feed on my iPad 6th generation in iOS app built with Unity 2021.1.28f1 and AR Foundation 4.1.10 using Built-In Render Pipeline.
I tried everything mentioned here, even tried disabling multi-threaded rendering, but nothing seems to solve it for me. Could you please share how you were able to fix it?
Hi @thesanketkale - sorry I didn’t see this earlier. I was never able to fix it completely. Turning off multithreaded rendering also did not work for me. The only thing that helped was optimizing the scene as much as possible (baked lighting etc.).