La API de dispositivos WebXR es una interfaz de programación de aplicaciones web (API) [ 1 ] [ 2 ] que describe la compatibilidad para acceder a dispositivos de realidad aumentada y realidad virtual , como HTC Vive , Oculus Rift , Meta Quest , Google Cardboard , HoloLens , Apple Vision Pro , dispositivos basados en Android XR , Magic Leap o Open Source Virtual Reality (OSVR), en un navegador web . [ 3 ] [ 4 ] La API de dispositivos WebXR y las API relacionadas [ 5 ] son estándares definidos por grupos del W3C , el Grupo de la Comunidad Web Inmersiva [ 6 ] y el Grupo de Trabajo Web Inmersiva. [ 7 ] [ 8 ] Mientras el Grupo de la Comunidad trabaja en las propuestas en el período de incubación, el Grupo de Trabajo define las especificaciones web finales que implementarán los navegadores. [ 9 ] [ 10 ] [ 11 ]
WebVR era una API web experimental que solo era capaz de representar la realidad virtual y fue reemplazada por WebXR. [ 12 ] [ 13 ] [ 14 ]
Historia
La API WebVR fue concebida por primera vez en la primavera de 2014 por Vladimir Vukićević de Mozilla . Entre los colaboradores de la API se encuentran Brandon Jones (Google), Boris Smus y otros miembros del equipo de Mozilla. [ 15 ] El 1 de marzo de 2016, el equipo de Mozilla VR y el equipo de Google Chrome anunciaron el lanzamiento de la versión 1.0 de la propuesta de la API WebVR . La refactorización de la API resultante trajo muchas mejoras a WebVR. [ 16 ]
El último borrador de trabajo de la API de dispositivos WebXR se publicó por última vez en febrero de 2022. [ 4 ] Los editores de la especificación actualmente son de Google y Meta . Otros miembros de Mozilla , Microsoft , Samsung Electronics y Apple , así como varias empresas emergentes y expertos invitados, aportan ideas para el futuro de la especificación. [ 17 ] Todas las discusiones sobre las especificaciones son públicas en GitHub. [ 18 ]
Entre las actualizaciones más destacadas se incluyen capacidades de realidad aumentada mejoradas , un rendimiento optimizado y una mayor compatibilidad con dispositivos. [ 19 ] Los esfuerzos en curso se centran en estandarizar y perfeccionar la API WebXR, proporcionando a los desarrolladores las herramientas y los recursos necesarios para crear experiencias web inmersivas . [ 20 ]
En 2018, la API WebXR Device reemplazó a WebVR, diseñada para dispositivos de realidad aumentada y realidad virtual, así como para posibles realidades y dispositivos futuros. [ 12 ] [ 13 ] [ 21 ] WebVR se implementó en Firefox y navegadores basados en Chromium antes de ser descontinuado y eliminado. El 24 de septiembre de 2018, el Grupo de Trabajo Web Inmersivo se hizo oficial. [ 22 ]
Diseño
La API de dispositivos WebXR expone algunas interfaces nuevas (como XRView, [ 21 ] XRPose [ 23 ] ) que permiten a las aplicaciones web presentar contenido en realidad virtual y realidad aumentada, utilizando WebGL con la configuración de cámara necesaria y las interacciones del dispositivo (como controladores o punto de vista).
Apoyo
La API de dispositivo WebXR [ 24 ] (borrador de recomendación candidata) actualmente es compatible con las versiones estables de Edge y Chrome 79+, Chrome para Android 79+, Opera 66+, Opera Mobile 64+, Samsung Internet 12+ y Oculus Browser. [ 25 ] [ 26 ] WebXR es compatible con Safari para visionOS en el visor de realidad mixta Apple Vision Pro . [ 27 ] Android XR también es compatible con WebXR.
Tecnologías similares
Si bien WebXR es una API única, presenta similitudes con API nativas del mismo ámbito, como OpenXR , ARCore y ARKit .
Véase también
Referencias
- ↑ "API web | MDN" . developer.mozilla.org . Consultado el 1 de marzo de 2022 .
- ↑ "Por qué deberías prestar atención a WebXR" . CrossComm . Consultado el 1 de marzo de 2022 .
- ↑ "Fundamentos de WebXR" . MDN Web Docs . Consultado el 22 de diciembre de 2021 .
- 1 2 "WebXR Device API" . www.w3.org . Consultado el 1 de marzo de 2022 .
- ↑ "Grupo de trabajo/grupo comunitario de la web inmersiva" . immersive-web.github.io . Consultado el 1 de marzo de 2022 .
- ↑ "Grupo de la Comunidad Web Inmersiva" . www.w3.org . 22 de marzo de 2017. Consultado el 1 de marzo de 2022 .
- ↑ "Grupo de Trabajo sobre la Web Inmersiva" . www.w3.org . Consultado el 1 de marzo de 2022 .
- ↑ "WebXR Device API - Web APIs | MDN" . developer.mozilla.org . Consultado el 1 de marzo de 2022 .
- ↑ Repositorio de propuestas del grupo comunitario de la web inmersiva , Web inmersiva en el W3C, 21/02/2022 , consultado el 01/03/2022
- ↑ "Proceso de Grupos Comunitarios y Empresariales | Grupos Comunitarios y Empresariales" . www.w3.org . Consultado el 1 de marzo de 2022 .
- ↑ "Estándares/Participación en un grupo de trabajo del W3C - MozillaWiki" . wiki.mozilla.org . Consultado el 1 de marzo de 2022 .
- 1 2 Vrignaud, Andre (20 de octubre de 2017). "Llevando la realidad mixta a la web: el blog de Mozilla" . El blog de Mozilla . Recuperado el 23 de diciembre de 2021 .
- 1 2 Medley, Joseph (mayo de 2018). "Bienvenido a la web inmersiva" . Google Developers . Recuperado el 23 de diciembre de 2021 .
- ↑ «API WebVR» . Documentos web de MDN . Consultado el 4 de noviembre de 2015 .
- ↑ "Especificación obsoleta de WebVR" . W3C webvr . 28/02/2022.
- ↑ Yee, Casey (1 de marzo de 2016). "Presentación de la propuesta de API WebVR 1.0" . Mozilla Hacks . Recuperado el 23 de diciembre de 2021 .
- ↑ "Grupo de trabajo sobre web inmersiva - Participantes" . www.w3.org . Consultado el 1 de marzo de 2022 .
- ↑ "Web inmersiva en el W3C" . GitHub . Consultado el 1 de marzo de 2022 .
- ↑ "Repositorio de WebXR en GitHub" . github.com . Consultado el 2 de agosto de 2024 .
- ↑ "API de dispositivo WebXR del W3C" . w3.org . Consultado el 2 de agosto de 2024 .
- 1 2 "WebXR Device API" . immersive-web.github.io . Consultado el 1 de marzo de 2022 .
- ↑ "Estatutos del Grupo de Trabajo sobre la Web Inmersiva" . Consultado el 23 de diciembre de 2021 .
- ↑ "WebXR Device API" . immersive-web.github.io . Consultado el 1 de marzo de 2022 .
- ↑ "WebXR Device API" . W3C . Consultado el 17 de febrero de 2024 .
- ↑ ""webxr" | ¿Puedo usar... Tablas de soporte para HTML5, CSS3, etc." . caniuse.com . Consultado el 1 de marzo de 2022 .
- ↑ "Introducción al navegador Oculus | Desarrolladores de Oculus" . developer.oculus.com . Consultado el 1 de marzo de 2022 .
- ↑ "Conoce Safari para computación espacial" . developer.apple.com . Consultado el 17 de febrero de 2024 .
Enlaces externos
- Fundamentos de WebXR en MDN Web Docs
- WebXR: Cómo llevar la realidad virtual a cualquier dispositivo
- HTML5
- Realidad virtual
- Realidad aumentada
- Desarrollo web
- Ciudades inteligentes
- Computación ubicua
- Inteligencia ambiental
- Internet de las cosas
- Realidad mixta
- Web3
- computación espacial