Если коротко:
OpenXR — это API, а runtime — программа, которая реализует его для гарнитуры. SteamVR может быть таким runtime, но одновременно остаётся отдельной VR-платформой с оболочкой. Обычное OpenXR-приложение подключается через загрузчик к одной активной среде: SteamVR, Meta Horizon Link или другой совместимой реализации. Магазин, где куплена игра, не выбирает runtime автоматически.
OpenXR Runtime comparison начинается с разделения понятий: стандарт задаёт API, runtime реализует его для оборудования, а SteamVR — платформа и оболочка, которая также умеет быть активной средой.
Что выбирает приложение
OpenXR application обращается к загрузчику, а тот подключает один active runtime: SteamVR, Meta Horizon Link или другой вариант. Сред может быть несколько, но для обычного запуска активна одна. Магазин игры этого не определяет: разработчик мог выпустить режимы OpenXR и OpenVR.
OpenVR — отдельный API Valve, а не другое название OpenXR; WMR и Oculus встречаются в старых инструкциях. Короткая формула: OpenXR is an API rather than a runtime. Поэтому важно, какой API использует программа и какая среда обслуживает гарнитуру.
Когда менять active runtime
Если игра видит headset и controllers, менять среду не нужно. Используйте только штатную button поставщика: в Meta Horizon Link есть команда Set Meta Horizon Link as active; в SteamVR — одноимённый раздел настроек. Перед changing runtime закройте VR-приложение.
Не удаляйте среды и не правьте реестр ради performance: такая смена не гарантирует больше кадров. Сначала сверяйте режим запуска game и требования разработчика. Схема API и loader разобрана в материале об основах стандарта, а set и run — в инструкции по выбору активной среды. Any OpenXR guide начинается с этой проверки.