stringtranslate.com

WebXR

WebXR Device API es una interfaz de programación de aplicaciones web (API) [1] [2] que describe el soporte para acceder a dispositivos de realidad aumentada y realidad virtual , como HTC Vive , Oculus Rift , Meta Quest , Google Cardboard , HoloLens , Apple Vision Pro , Magic Leap o Open Source Virtual Reality (OSVR), en un navegador web . [3] [4] La WebXR Device API y las API relacionadas [5] son ​​estándares definidos por grupos del W3C , el Immersive Web Community Group [6] y el Immersive Web Working Group. [7] [8] Mientras el Community Group trabaja en las propuestas en el período de incubación, el Working Group 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 de 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 API de WebVR . La refactorización de la API resultante trajo consigo 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, han aportado información sobre 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 AR mejoradas , mejor rendimiento y un soporte más amplio para dispositivos. [19] Los esfuerzos actuales se centran en estandarizar y mejorar la API WebXR, proporcionando a los desarrolladores las herramientas y los recursos necesarios para crear experiencias web inmersivas . [20]

En 2018, la API de dispositivos WebXR reemplazó a WebVR, ya que está diseñada tanto para dispositivos de realidad aumentada como de realidad virtual y las posibles realidades y dispositivos futuros. [12] [13] [21] WebVR se implementó en los navegadores basados ​​en Firefox y Chromium antes de quedar obsoleto y eliminarse. El 24 de septiembre de 2018, el Grupo de trabajo sobre web inmersiva se convirtió en oficial. [22]

Diseño

La API de dispositivo WebXR expone algunas interfaces nuevas (como XRView, [21] XRPose [23] ) que permiten que las aplicaciones web presenten contenido en realidad virtual y realidad aumentada, mediante el uso de WebGL con las configuraciones de cámara necesarias y las interacciones del dispositivo (como controladores o punto de vista).

Apoyo

La API del dispositivo WebXR [24] (borrador de recomendación de candidato) 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 casco de realidad mixta Apple Vision Pro . [27]

Tecnologías similares

Aunque WebXR es única como API, tiene similitudes con las API nativas en el mismo espacio, como OpenXR , ARCore y ARKit .

Véase también

Referencias

  1. ^ "Web APIs | 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. ^ ab "WebXR Device API". www.w3.org . Consultado el 1 de marzo de 2022 .
  5. ^ "El grupo de trabajo/grupo comunitario de la web inmersiva". immersive-web.github.io . Consultado el 1 de marzo de 2022 .
  6. ^ "Immersive Web Community Group". 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 web inmersiva, Web inmersiva en W3C, 21 de febrero de 2022 , consultado el 1 de marzo de 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. ^ ab Vrignaud, Andre (20 de octubre de 2017). "Llevar la realidad mixta a la Web: el blog de Mozilla". El blog de Mozilla . Consultado el 23 de diciembre de 2021 .
  13. ^ ab Medley, Joseph (mayo de 2018). "Bienvenido a la web inmersiva". Google Developers . Consultado 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 . 2022-02-28.
  16. ^ Yee, Casey (1 de marzo de 2016). "Presentación de la propuesta de API WebVR 1.0". Mozilla Hacks . Consultado el 23 de diciembre de 2021 .
  17. ^ "Grupo de trabajo sobre la 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 GitHub de WebXR". 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. ^ ab "WebXR Device API". immersive-web.github.io . Consultado el 1 de marzo de 2022 .
  22. ^ "Carta del Grupo de Trabajo sobre Web Inmersiva" . Consultado el 23 de diciembre de 2021 .
  23. ^ "API de dispositivo WebXR". immersive-web.github.io . Consultado el 1 de marzo de 2022 .
  24. ^ "API de dispositivo WebXR". 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 a Oculus Browser | Desarrolladores de Oculus". developer.oculus.com . Consultado el 1 de marzo de 2022 .
  27. ^ "Conoce Safari para la computación espacial". developer.apple.com . Consultado el 17 de febrero de 2024 .

Enlaces externos