Trying to convert my VR app to MR, but when I did that all the lighting and text UIs are now broken. Is there any general guidance you can give on how to transition an app from VR to MR?
The best resource is the documentation; you’d probably want to start here, and take note of the features that are and are not supported.
For text UI, note that we require using TextMeshPro and that you may need to reimport the shaders if you see pink blocks instead of text. Also, you may need to use the VisionOS Sorting Group component to control text sort order (particularly when combining UI with MeshRenderers/SpriteRenderers).
For lighting, keep in mind that the default lighting behavior (for URP/Lit, e.g., and Lit shader graph targets) uses only visionOS’s image based lighting. The only way to get Unity point/spot/directional lights (and baked lightmaps/light probes/reflection probes) in visionOS is to use a shader graph with the PolySpatial Lighting node.
Apart from that, let us know if you run into specific issues, and we can provide more information.