This page outlines the basic stepping stones for developing for head-mounted displays (HMDs). Some guides on this page assumes you will be working with Meta Quest HMDs, though OpenXR-based guides do not make such an assumption. For guides working with Meta SDK, we assume you own a Meta Quest headset (2, 3, or Pro).
Both the Meta SDK and OpenXR packages in Unity allow you to create VR experiences. However, note these major differences:
<aside> 💡
<aside> 💡
Based on these needs, choose your options widely. If you plan for hardware agnosticism and/or want some higher levels of customizability to your game’s implementation, use OpenXR; if you require some unique functions only available to the Meta Quest systems, use the Meta SDK.
This guide could not be possible without inspiration from online resources.
https://www.youtube.com/playlist?list=PL6polqxDd8aUb0DNaCbjgRdl5iRevrbFM
https://www.youtube.com/watch?v=YBQ_ps6e71k