OpenXR es un estándar de código abierto y libre de regalías para la interfaz con dispositivos de realidad virtual y realidad aumentada . [ 3 ] Es desarrollado por un grupo de trabajo administrado por el consorcio Khronos Group . OpenXR fue anunciado por Khronos Group el 27 de febrero de 2017, durante GDC 2017. [ 4 ] [ 5 ] [ 6 ] Una versión provisional del estándar fue publicada el 18 de marzo de 2019, para permitir que desarrolladores e implementadores proporcionaran comentarios sobre ella. [ 3 ] El 29 de julio de 2019, Khronos Group lanzó OpenXR 1.0 al público en SIGGRAPH 2019 [ 7 ] y el 15 de abril de 2024, Khronos lanzó OpenXR 1.1. [ 8 ]
Los revisores de la versión provisional 0.90 consideraron que el objetivo de OpenXR era "resolver la fragmentación de AR/VR". [ 9 ]
Arquitectura
El estándar proporciona una API dirigida a desarrolladores de aplicaciones para dispositivos de realidad virtual y realidad aumentada . Esto permite a los desarrolladores crear aplicaciones que funcionarán en una amplia variedad de dispositivos. [ 10 ]
Los elementos fundamentales de esta API son:
XrSpace: una representación del espacio 3DXrInstance: una representación del entorno de ejecución de OpenXR- Sistema y
XrSystemId: una representación de los dispositivos, incluidos los dispositivos y controladores de realidad virtual o realidad aumentada. XrActions: se utiliza para gestionar las entradas del usuarioXrSession: representa la sesión de interacción entre la aplicación y el usuario
La especificación completa se puede encontrar a través del Registro OpenXR en GitHub .
Implementaciones
El Grupo Khronos mantiene la lista de plataformas y productos compatibles con OpenXR. [ 11 ]
Actualmente, las plataformas compatibles con OpenXR son:
- Serie de pantallas espaciales de Acer [ 12 ]
- Neo3 y PICO4 de Bytedance [ 13 ]
- Pantalla y auriculares de la plataforma MREAL de Canon [ 14 ]
- Collabora Monado Runtime para GNU/Linux, con el lanzamiento de la versión 21.0.0 en febrero de 2021 [ 15 ]
- HTC VIVE Cosmos y VIVE Focus 3, parte del ecosistema VIVERSE de HTC [ 16 ]
- Salto Mágico 2 [ 17 ]
- La plataforma para PC de Meta y su línea de dispositivos Quest, con soporte completo para OpenXR 1.0 añadido en julio de 2021 [ 18 ] [ 19 ]
- Microsoft HoloLens 2 y los auriculares de realidad mixta de Windows [ 20 ]
- Plataforma para desarrolladores Qualcomm Snapdragon Spaces XR [ 21 ]
- Pantallas de realidad espacial de Sony (ELF-SR1 y ELF-SR2) [ 22 ]
- Valve SteamVR , desde la versión 1.16 en febrero de 2021 [ 23 ]
- Auriculares Varjo
Compatibilidad con motores de juego y renderizado
El soporte para el desarrollo de aplicaciones OpenXR se puede encontrar en los siguientes motores:
- Unreal Engine , con soporte inicial en la versión 4.24 [ 24 ]
- Blender , con soporte inicial en la versión 2.83 LTS de junio de 2020 [ 25 ]
- Unity , con soporte inicial en la versión 2020.2 de diciembre de 2020 [ 26 ]
- Godot , con soporte inicial en la versión 4.0 [ 27 ]
- Autodesk VRED [ 28 ]
- StereoKit , desarrollado en torno a OpenXR [ 29 ]
- Nvidia Omniverse [ 30 ]
- Unigine desde la versión 2.19 de agosto de 2024. [ 31 ]
- Caja de seguridad [ 32 ]
Compatibilidad con navegadores
- Los navegadores web Google Chrome y Microsoft Edge habilitan la compatibilidad con WebXR mediante OpenXR de forma predeterminada utilizando la base de código de Chromium [ 33 ].
Hoja de ruta
Tras el lanzamiento de OpenXR 1.0, es probable que el progreso se impulse mediante el desarrollo de extensiones a la API principal. [ 34 ] Esto se puede observar en el lanzamiento posterior de extensiones para la compatibilidad con el seguimiento de manos y el seguimiento de la mirada. [ 35 ] A medida que los implementadores y desarrolladores adquieran más experiencia con las extensiones, estas podrían integrarse a la API principal de OpenXR en futuras versiones.
Colaboradores
Las siguientes empresas figuran en la lista de Khronos como patrocinadores públicos de OpenXR: [ 36 ]
- Acer
- AMD
- Antilatencia
- ÁREA
- ARM Holdings
- Colabora
- Enlace de visualización
- Epic Games
- HP
- Holochip
- HTC
- Tecnologías de Huawei
- Tecnologías de la imaginación
- Corporación Intel
- LG Electronics
- Logitech
- LunarG
- Salto mágico
- MediaTek
- Meta
- Microsoft
- Mozilla
- Nokia
- Nvidia
- PicoVR
- Plutón VR
- Qualcomm
- Razer Inc.
- Samsung Electronics
- Sony Interactive Entertainment
- Tecnología Tobii
- Ultraleap
- Tecnologías Unity
- Válvula
- Varjo
- VeriSilicon
- VIA Alliance Semiconductor Co., Ltd. [ 37 ]
- zSpace
Véase también
- OpenVR : kit de desarrollo de software e interfaz de programación de aplicaciones de Valve.
- WebXR : API experimental de JavaScript para dispositivos de realidad aumentada/virtual.
Contrapartes propietarias
Referencias
- ↑ "Versión" . GitHub .
- ↑ "LICENCIA" . GitHub .
- 1 2 "Khronos publica la especificación provisional OpenXR 0.90 para el acceso de alto rendimiento a plataformas y dispositivos de RA y RV" . Khronos.org . Grupo Khronos . 19 de marzo de 2020. Consultado el 19 de marzo de 2020 .
- ↑ "Khronos revela actualizaciones de API y nuevos grupos de trabajo en la GDC" . Grupo Khronos . 27 de febrero de 2017. Consultado el 8 de marzo de 2017. La iniciativa de realidad virtual de Khronos, anunciada en diciembre ,
está progresando rápidamente en el diseño de un estándar abierto para aplicaciones y dispositivos portátiles de realidad virtual y realidad aumentada. Hoy, Khronos publica el nombre oficial del estándar: OpenXR.
- ↑ "Khronos impulsa los mercados de RV, RA y RM con el grupo de trabajo OpenXR, actualizaciones de API y más" . Tom's Hardware . 27 de febrero de 2017. Consultado el 8 de marzo de 2017 .
- ↑ "GDC 2017: Khronos Group presenta el estándar de realidad virtual/aumentada OpenXR" . UploadVR . 27 de febrero de 2017. Consultado el 9 de marzo de 2017 .
- ↑ "Khronos publica la especificación OpenXR 1.0, estableciendo una base para el ecosistema de realidad aumentada y realidad virtual" . The Khronos Group . 29 de julio de 2019. Consultado el 31 de julio de 2019 .
- ↑ "OpenXR 1.1 trae renderizado foveado y más a la especificación" . UploadVR . 16 de abril de 2024. Consultado el 13 de junio de 2024 .
- ↑ "OpenXR 0.90 busca resolver la fragmentación de AR/VR" . InfoQ . 23 de marzo de 2019. Consultado el 20 de junio de 2019.
Con el lanzamiento el lunes de la especificación provisional de OpenXR, el grupo de trabajo de código abierto de Khronos quiere crear un mundo donde los desarrolladores puedan programar su experiencia de VR/AR para una sola API, con la confianza de que la aplicación resultante funcionará en cualquier visor compatible con OpenXR.
- ↑ "¡El Grupo de Trabajo de OpenXR está aquí!" . Grupo Khronos . 27/02/2017 . Consultado el 08/03/2017 .
El estándar OpenXR consta de dos partes. Primero, la Interfaz de Aplicación, en la que escriben los desarrolladores de aplicaciones y los proveedores de middleware, y que sirve para definir y combinar funcionalidades comunes y multiplataforma (...) A continuación, la Capa de Dispositivo permite que los entornos de ejecución de RV/RA interactúen con varios dispositivos.
- ↑ "Productos conformes" . Grupo Khronos . 26 de octubre de 2020. Consultado el 26 de octubre de 2020 .
- ↑ "Computex 2023 | Los dispositivos para desarrolladores Acer SpatialLabs Pro ahora son compatibles con OpenXR y SteamVR" . 26 de mayo de 2023.
- ↑ Bezmalinovic, Tomislav (14 de abril de 2023). "Pico 4: Bytedance paga un precio altísimo por las adaptaciones a realidad virtual" . MIXED Reality News . Consultado el 3 de abril de 2024 .
- ↑ "Canon MREAL S1 vs VRgineers XTAL 3 Realidad Mixta (Comparación)" . VRcompare . Consultado el 3 de abril de 2024 .
- ↑ "Monado 21.0.0, ¡una implementación de OpenXR oficialmente conforme!" . Collabora . 2021-02-15 . Consultado el 15-02-2021 .
- ↑ "Productos conformes" . Grupo Khronos . Consultado el 14 de marzo de 2022 .
- ↑ "Descripción general de OpenXR | Documentación para desarrolladores de MagicLeap" . developer-docs.magicleap.cloud . Consultado el 3 de abril de 2024 .
- ↑ "Oculus Rift tiene soporte preliminar oculto para OpenXR" . uploadvr.com. 13 de septiembre de 2019. Consultado el 5 de enero de 2020 .
- ↑ VR, Oculus. "OpenXR para Oculus" . developer.oculus.com . Consultado el 25 de agosto de 2021 .
- ↑ "OpenXR ya está disponible en la Microsoft Store para Windows Mixed Reality" . windowscentral.com. 23 de julio de 2019. Consultado el 5 de enero de 2020 .
- ↑ "Snapdragon Spaces XR Developer Platform se lanza para crear experiencias de realidad aumentada en dispositivos portátiles que se adaptan a los espacios que nos rodean | Qualcomm" . www.qualcomm.com . Consultado el 11 de agosto de 2022 .
- ↑ "PROVANTAGE: Pantalla de realidad espacial 4K Sony ELFSR2 de 27 pulgadas" . www.provantage.com . Consultado el 3 de abril de 2024 .
- ↑ "Presentamos SteamVR 1.16.8: ahora con soporte completo para OpenXR" . Valve . 25 de febrero de 2021. Consultado el 17 de marzo de 2021 .
- ↑ "Ya está disponible la vista previa de Unreal Engine 4.24" . Epic Games . 4 de septiembre de 2019. Consultado el 26 de octubre de 2020 .
- ↑ "2.83 LTS - blender.org" . Blender Foundation . 3 de junio de 2020. Consultado el 26 de octubre de 2020 .
- ↑ "OpenXR Plugin | OpenXR Plugin | 0.1.2-preview.2" . docs.unity3d.com . Consultado el 18 de junio de 2022 .
- ^ Olij, Bastiaan (4 de julio de 2021). "Actualización de Godot XR - Septiembre de 2023" . Motor Godot . Consultado el 18 de junio de 2022 .
- ↑ "Ayuda" . help.autodesk.com . Consultado el 3 de abril de 2024 .
- ↑ "StereoKit" . stereokit.net . Consultado el 17 de abril de 2024 .
- ↑ Schreiner, Maximilian (2023-08-08). "Nvidia Omniverse recibe una actualización de computación espacial con soporte para OpenXR" . MIXED Reality News . Recuperado el 2024-04-03 .
- ↑ "Lanzamiento de UNIGINE SDK 2.19 | UNIGINE: motor 3D en tiempo real" . unigine.com . Consultado el 20 de agosto de 2024 .
- ↑ "Noticias de S&box | Actualización de julio de 2024" . sbox.game . Consultado el 13 de noviembre de 2025 .
- ↑ "OpenXR podría abrir la puerta a Minecraft en Oculus Quest" . Camino a la realidad virtual . 28 de julio de 2020. Consultado el 26 de octubre de 2020 .
- ↑ "Khronos publica la especificación OpenXR 1.0, estableciendo una base para el ecosistema de realidad aumentada y realidad virtual" . The Khronos Group . 29 de julio de 2019. Consultado el 19 de noviembre de 2022 .
- ↑ "Múltiples implementaciones compatibles de OpenXR se lanzan haciendo realidad el sueño de las aplicaciones XR portátiles" . Khronos Group . 28 de julio de 2020. Consultado el 26 de octubre de 2020 .
- ↑ "OpenXR" . Grupo Khronos . 26 de octubre de 2019. Consultado el 26 de octubre de 2020 .
- ↑ "Zhaoxin" . en.wikichip.org. Archivado del original el 7 de agosto de 2018. Consultado el 7 de agosto de 2018. Zhaoxin
(Shanghai Zhaoxin Semiconductor Co., Ltd., también conocida como VIA Alliance Semiconductor Co., Ltd.)
Enlaces externos
- Especificación OpenXR 1.0
- API de gráficos 3D
- Interfaces de programación de aplicaciones
- Estándares gráficos
- desarrollo de videojuegos
- Motores de videojuegos
- Realidad virtual
- Realidad aumentada
- computación espacial