Articulo de referencia

WebXR

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 aumenta...

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

  1. "API web | MDN" . developer.mozilla.org . Consultado el 1 de marzo de 2022 .
  2. "Por qué deberías prestar atención a WebXR" . CrossComm . Consultado el 1 de marzo de 2022 .
  3. "Fundamentos de WebXR" . MDN Web Docs . Consultado el 22 de diciembre de 2021 .
  4. 1 2 "WebXR Device API" . www.w3.org . Consultado el 1 de marzo de 2022 .
  5. "Grupo de trabajo/grupo comunitario de la web inmersiva" . immersive-web.github.io . Consultado el 1 de marzo de 2022 .
  6. "Grupo de la Comunidad Web Inmersiva" . www.w3.org . 22 de marzo de 2017. Consultado el 1 de marzo de 2022 .
  7. "Grupo de Trabajo sobre la Web Inmersiva" . www.w3.org . Consultado el 1 de marzo de 2022 .
  8. "WebXR Device API - Web APIs | MDN" . developer.mozilla.org . Consultado el 1 de marzo de 2022 .
  9. Repositorio de propuestas del grupo comunitario de la web inmersiva , Web inmersiva en el W3C, 21/02/2022 , consultado el 01/03/2022
  10. "Proceso de Grupos Comunitarios y Empresariales | Grupos Comunitarios y Empresariales" . www.w3.org . Consultado el 1 de marzo de 2022 .
  11. "Estándares/Participación en un grupo de trabajo del W3C - MozillaWiki" . wiki.mozilla.org . Consultado el 1 de marzo de 2022 .
  12. 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 .
  13. 1 2 Medley, Joseph (mayo de 2018). "Bienvenido a la web inmersiva" . Google Developers . Recuperado el 23 de diciembre de 2021 .
  14. «API WebVR» . Documentos web de MDN . Consultado el 4 de noviembre de 2015 .
  15. "Especificación obsoleta de WebVR" . W3C webvr . 28/02/2022.
  16. 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 .
  17. "Grupo de trabajo sobre web inmersiva - Participantes" . www.w3.org . Consultado el 1 de marzo de 2022 .
  18. "Web inmersiva en el W3C" . GitHub . Consultado el 1 de marzo de 2022 .
  19. "Repositorio de WebXR en GitHub" . github.com . Consultado el 2 de agosto de 2024 .
  20. "API de dispositivo WebXR del W3C" . w3.org . Consultado el 2 de agosto de 2024 .
  21. 1 2 "WebXR Device API" . immersive-web.github.io . Consultado el 1 de marzo de 2022 .
  22. "Estatutos del Grupo de Trabajo sobre la Web Inmersiva" . Consultado el 23 de diciembre de 2021 .
  23. "WebXR Device API" . immersive-web.github.io . Consultado el 1 de marzo de 2022 .
  24. "WebXR Device API" . W3C . Consultado el 17 de febrero de 2024 .
  25. ""webxr" | ¿Puedo usar... Tablas de soporte para HTML5, CSS3, etc." . caniuse.com . Consultado el 1 de marzo de 2022 .
  26. "Introducción al navegador Oculus | Desarrolladores de Oculus" . developer.oculus.com . Consultado el 1 de marzo de 2022 .
  27. "Conoce Safari para computación espacial" . developer.apple.com . Consultado el 17 de febrero de 2024 .
  • Fundamentos de WebXR en MDN Web Docs
  • WebXR: Cómo llevar la realidad virtual a cualquier dispositivo