Development VisionOS App With Unity

Are there any essential differences between VisionOS VR Apps and VisionOS MR Apps developed with Unity?

Yes; there are big differences. The main difference is that VR apps use Unity’s Metal rendering, whereas MR apps use PolySpatial to synchronize the Unity scene graph with RealityKit. Our documentation has more information: VR apps versus MR apps.

hi,there

Hi,there
I scanned the documentations but didn’t find the answer I was looking for.
why do VR apps use Unity’s Metal rendering while MR apps use PolySpatial to synchronize the Unity scene graph with RealityKit?

Apple doesn’t allow apps to use Metal rendering if they want to incorporate the device camera feed. Using RealityKit is the only way to build MR apps in visionOS.