OpenXR es un estándar abierto y libre de regalías para acceder a plataformas y dispositivos de realidad virtual y realidad aumentada . [1] Está desarrollado por un grupo de trabajo gestionado por el consorcio Khronos Group . OpenXR fue anunciado por Khronos Group el 27 de febrero de 2017 durante GDC 2017 . [2] [3] [4] Se lanzó una versión provisional del estándar el 18 de marzo de 2019 para permitir a los desarrolladores e implementadores proporcionar comentarios al respecto. [1] El 29 de julio de 2019, Khronos Group lanzó OpenXR 1.0 al público en SIGGRAPH 2019 . [5]
Desarrollador (es) | Grupo Khronos |
---|---|
Lanzamiento estable | 1.0 / 29 de julio de 2019 |
Sistema operativo | Multiplataforma |
Plataforma | Multiplataforma |
Tipo | API de realidad virtual y realidad aumentada |
Sitio web | www |
Los revisores de la versión provisional 0.90 consideraron que el objetivo de OpenXR era "Resolver la fragmentación AR / VR". [6]
Arquitectura
El estándar proporciona una API dirigida a los desarrolladores de aplicaciones que tienen como objetivo la realidad virtual o hardware de realidad aumentada . Esto permite a los desarrolladores crear aplicaciones que funcionarán en una amplia variedad de dispositivos. [7]
Los elementos fundamentales de esta API son:
XrSpace
: una representación del espacio 3DXrInstance
: una representación del tiempo 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
: utilizado para manejar las entradas del usuarioXrSession
: representa la sesión de interacción entre la aplicación y el usuario
Implementaciones
El Grupo Khronos mantiene la lista de plataformas y productos compatibles con OpenXR. [8]
Las plataformas OpenXR actualmente compatibles son:
- Microsoft HoloLens 2 y los auriculares Windows Mixed Reality [9]
- Plataforma para PC Oculus y dispositivos Quest / Quest2 [10]
- Collabora Monado Runtime para GNU / Linux , con el lanzamiento de la versión 21.0.0 en febrero de 2021 [11]
- Valve SteamVR , desde la versión 1.16 en febrero de 2021 [12]
Las versiones preliminares y las primeras versiones de desarrollo de OpenXR están disponibles para las siguientes plataformas:
- Plataforma para PC Varjo , con un primer lanzamiento en julio de 2019 [13]
Soporte de motor de juego y renderizado
El soporte para el desarrollo de aplicaciones OpenXR se puede encontrar en los siguientes motores:
- Unreal Engine de Epic Games , con soporte inicial en la versión 4.23 de septiembre de 2019 [14]
- Blender , con soporte inicial en la versión 2.83 LTS de junio de 2020 [15]
Próxima asistencia anunciada:
- Unity , con un primer lanzamiento previsto para finales de 2020 [16]
- Godot , con desarrollo a tiempo completo a partir de febrero de 2021 [17]
Soporte del navegador
- Google Chrome y Microsoft Edge navegadores web tanto permitir WebXR soporte utilizando OpenXR por defecto utilizando el cromo código base [18]
Mapa vial
Después del lanzamiento de OpenXR 1.0, es probable que el progreso se lleve a cabo mediante el desarrollo de extensiones para la API central. Esto se puede ver en el lanzamiento posterior de extensiones para admitir el seguimiento de la mano y el seguimiento de la mirada. [19] A medida que los implementadores y desarrolladores adquieran más experiencia con las extensiones, podrían integrarse en la API central de OpenXR en versiones futuras.
Colaboradores
Khronos enumera las siguientes empresas como patrocinadores públicos de OpenXR: [20]
- AMD
- Antilatency
- ÁREA
- ARM Holdings
- Colabora
- DisplayLink
- Juegos épicos
- HP
- Holochip
- HTC
- Tecnologías Huawei
- Tecnologías de la imaginación
- Corporación Intel
- LG Electronics
- Logitech
- LunarG
- Salto mágico
- MediaTek
- Microsoft
- Mozilla
- Nokia
- Nvidia
- PicoVR
- Plutón VR
- Qualcomm
- Razer Inc.
- Samsung Electronics
- Entretenimiento interactivo de Sony
- Tecnología Tobii
- Ultraleap
- Tecnologías de la unidad
- Válvula
- Varjo
- VeriSilicon
- VIA Alliance Semiconductor Co., Ltd. [21]
- zSpace
Ver también
- OpenVR
- WebXR
Referencias
- ^ a b "Khronos lanza la especificación provisional OpenXR 0.90 para acceso de alto rendimiento a plataformas y dispositivos AR y VR" . 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 GDC" . Grupo Khronos . 2017-02-27 . Consultado el 8 de marzo de 2017 .
La Iniciativa de Realidad Virtual de Khronos anunciada en diciembre está avanzando 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 lanza el nombre oficial del estándar: OpenXR
- ^ "Khronos refuerza los mercados de VR, AR, MR con el grupo de trabajo OpenXR, actualizaciones de API, más" . Hardware de Tom . 2017-02-27 . Consultado el 8 de marzo de 2017 .
- ^ "GDC 2017: Khronos Group presenta el estándar OpenXR VR / AR" . UploadVR . 2017-02-27 . Consultado el 9 de marzo de 2017 .
- ^ "Khronos lanza la especificación OpenXR 1.0 que establece una base para el ecosistema de AR y VR" . El Grupo Khronos . 2019-07-29 . Consultado el 31 de julio de 2019 .
- ^ "OpenXR 0.90 tiene como objetivo resolver la fragmentación AR / VR" . InfoQ . 2019-03-23 . Consultado el 20 de junio de 2019 .
Con el lanzamiento del 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 codificar su experiencia VR / AR para una única API, con la confianza de que la aplicación resultante funcionará en cualquier auricular compatible con OpenXR.
- ^ "¡El Grupo de Trabajo de OpenXR está aquí!" . Grupo Khronos . 2017-02-27 . Consultado el 8 de marzo de 2017 .
El estándar OpenXR viene en dos partes. Primero, la Interfaz de la aplicación, en la que escriben los desarrolladores de aplicaciones y los proveedores de middleware, y que sirve para definir y combinar la funcionalidad común entre plataformas (...) A continuación, la Capa de dispositivo permite que los tiempos de ejecución de VR / AR interactúen con varios dispositivos
- ^ "Productos conformes" . Grupo Khronos . 2020-10-26 . Consultado el 26 de octubre de 2020 .
- ^ "OpenXR ahora disponible en Microsoft Store para Windows Mixed Reality" . windowscentral.com. 2019-07-23 . Consultado el 5 de enero de 2020 .
- ^ "Oculus Rift tiene soporte preliminar oculto para OpenXR" . uploadvr.com. 2019-09-13 . Consultado el 5 de enero de 2020 .
- ^ "Monado 21.0.0, ¡una implementación OpenXR oficialmente conforme!" . Colabora . 2021-02-15 . Consultado el 15 de febrero de 2021 .
- ^ "Presentamos SteamVR 1.16.8 - Ahora con soporte completo para OpenXR" . Válvula . 2021-02-25 . Consultado el 17 de marzo de 2021 .
- ^ "OpenXR - Varjo para desarrolladores" . Varjo . 2019-07-28 . Consultado el 26 de octubre de 2020 .
- ^ "¡Lanzamiento de Unreal Engine 4.23!" . Juegos épicos . 2019-09-04 . Consultado el 26 de octubre de 2020 .
- ^ "2.83 LTS - blender.org" . Fundación Blender . 2020-06-03 . Consultado el 26 de octubre de 2020 .
- ^ "Planes de Unity para OpenXR" . Tecnologías de la unidad . 2020-10-23 . Consultado el 26 de octubre de 2020 .
- ^ "Godot Engine recibe apoyo financiado por Facebook Reality Labs" . Godot . 2020-12-11 . Consultado el 11 de diciembre de 2020 .
- ^ "OpenXR podría abrir la puerta a Minecraft en Oculus Quest" . Camino a la realidad virtual . 2020-07-28 . Consultado el 26 de octubre de 2020 .
- ^ "Varias implementaciones de OpenXR compatibles dan vida al sueño de las aplicaciones XR portátiles" . Grupo Khronos . 2020-07-28 . Consultado el 26 de octubre de 2020 .
- ^ "OpenXR" . Grupo Khronos . 2019-10-26 . Consultado el 26 de octubre de 2020 .
- ^ "Zhaoxin" . en.wikichip.org . Consultado el 7 de agosto de 2018 .
Zhaoxin (Shanghai Zhaoxin Semiconductor Co., Ltd., también se llama VIA Alliance Semiconductor Co., Ltd.)
enlaces externos
- Especificación OpenXR 1.0