The Khronos OpenXR Working Group recognizes the challenges developers have faced with legacy APIs and platform-specific behaviors that limit XR application portability. The Working Group is dedicated to evolving OpenXR by incorporating vendor extensions into the core specification and continues to enhance platform interoperability. Today, three major engines - Unity, Unreal, and Godot - support building OpenXR applications that are compatible with multiple vendors' OpenXR conformant devices, provided vendor-specific features are avoided.
Application developers retain the choice to target specific runtimes and devices if desired, though this approach may introduce some vendor dependencies. For guidance on building OpenXR PCVR applications on Windows without vendor dependencies: