# Development VisionOS App With Unity

**URL:** https://discussions.unity.com/t/development-visionos-app-with-unity/347539
**Category:** XR
**Tags:** XR, visionOS, Question
**Created:** [March 27, 2024, 2:50am UTC](https://discussions.unity.com/t/development-visionos-app-with-unity/347539 "2024-03-27T02:50:25Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![wechat\_os\_Qy0zlUyjdo\_j1SOadAOl](https://dub1.discourse-cdn.com/unity/user_avatar/discussions.unity.com/wechat_os_qy0zluyjdo_j1soadaol/32/99362_2.png) [@wechat\_os\_Qy0zlUyjdo\_j1SOadAOl](https://discussions.unity.com/u/wechat_os_Qy0zlUyjdo_j1SOadAOl)
#### Post date: [March 27, 2024, 2:50am UTC](https://discussions.unity.com/t/development-visionos-app-with-unity/347539/1 "2024-03-27T02:50:25Z")

</div>

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

---

<div class="post-metadata">

### Author: ![AndrzejUnity](https://dub1.discourse-cdn.com/unity/user_avatar/discussions.unity.com/andrzejunity/32/85212_2.png) [@AndrzejUnity](https://discussions.unity.com/u/AndrzejUnity)
#### Post date: [March 27, 2024, 4:42pm UTC](https://discussions.unity.com/t/development-visionos-app-with-unity/347539/2 "2024-03-27T16:42:16Z")

</div>

> [@wechat\_os\_Qy0zlUyjdo\_j1SOadAOl](#):
>
> 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](https://docs.unity3d.com/Packages/com.unity.polyspatial.visionos@1.1/manual/VRApps.html) versus [MR apps](https://docs.unity3d.com/Packages/com.unity.polyspatial.visionos@1.1/manual/PolySpatialMRApps.html).

---

<div class="post-metadata">

### Author: ![wechat\_os\_Qy0zlUyjdo\_j1SOadAOl](https://dub1.discourse-cdn.com/unity/user_avatar/discussions.unity.com/wechat_os_qy0zluyjdo_j1soadaol/32/99362_2.png) [@wechat\_os\_Qy0zlUyjdo\_j1SOadAOl](https://discussions.unity.com/u/wechat_os_Qy0zlUyjdo_j1SOadAOl)
#### Post date: [March 28, 2024, 3:31am UTC](https://discussions.unity.com/t/development-visionos-app-with-unity/347539/3 "2024-03-28T03:31:05Z")

</div>

hi，there

> [@AndrzejUnity](#):
>
> Our documentation has more information: [VR apps](https://docs.unity3d.com/Packages/com.unity.polyspatial.visionos@1.1/manual/VRApps.html) versus [MR apps](https://docs.unity3d.com/Packages/com.unity.polyspatial.visionos@1.1/manual/PolySpatialMRApps.html).

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？

---

<div class="post-metadata">

### Author: ![AndrzejUnity](https://dub1.discourse-cdn.com/unity/user_avatar/discussions.unity.com/andrzejunity/32/85212_2.png) [@AndrzejUnity](https://discussions.unity.com/u/AndrzejUnity)
#### Post date: [March 28, 2024, 4:09pm UTC](https://discussions.unity.com/t/development-visionos-app-with-unity/347539/4 "2024-03-28T16:09:35Z")

</div>

> [@wechat\_os\_Qy0zlUyjdo\_j1SOadAOl](#):
>
> 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.
