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 , Oculus Quest , Google Cardboard , HoloLens , Apple Vision Pro. , Magic Leap o Realidad Virtual de Código Abierto (OSVR), en un navegador web . [3] [4] La API del dispositivo WebXR y las API relacionadas [5] son ​​estándares definidos por los grupos W3C , el Immersive Web Community Group [6] y el Immersive Web Working Group. [7] [8] Mientras el Grupo Comunitario 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 sólo 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 . Los contribuyentes de la API incluyen a Brandon Jones (Google), Boris Smus y otros 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 WebVR. La refactorización de API resultante trajo muchas mejoras a WebVR. [dieciséis]

El último borrador de trabajo de la API del dispositivo 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 startups y expertos invitados, aportarán sus opiniones sobre el futuro de la especificación. [17] Todas las discusiones sobre las especificaciones son públicas en GitHub. [18]

En 2018, WebXR Device API reemplazó a WebVR, siendo diseñada tanto para realidad aumentada, dispositivos de realidad virtual como para posibles realidades y dispositivos futuros. [12] [13] [19] WebVR se implementó en los navegadores basados ​​en Firefox y Chromium antes de quedar obsoleto y eliminado. El 24 de septiembre de 2018 se oficializó el Grupo de Trabajo Web Inmersiva. [20]

Diseño

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

Apoyo

WebXR Device API [22] (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. [23] [24] WebXR es compatible con Safari para visionOS en los auriculares de realidad mixta Apple Vision Pro . [25]

Tecnologías similares

Aunque WebXR es único como API, existen aplicaciones nativas en la mayoría del hardware que permiten experiencias en red y acceso a contenido web. Varias herramientas clave, como Unity y Blender , también pueden exportar para la web y brindar a los usuarios una manera de usar su contenido sin instalar una aplicación dedicada.

Ver también

Referencias

  1. ^ "API web | MDN". desarrollador.mozilla.org . Consultado el 1 de marzo de 2022 .
  2. ^ "Por qué debería prestar atención a WebXR". Comunicación cruzada . Consultado el 1 de marzo de 2022 .
  3. ^ "Fundamentos de WebXR". Documentos web de MDN . Consultado el 22 de diciembre de 2021 .
  4. ^ ab "API del dispositivo WebXR". www.w3.org . Consultado el 1 de marzo de 2022 .
  5. ^ "El grupo de trabajo/grupo comunitario de web inmersiva". inmersivo-web.github.io . Consultado el 1 de marzo de 2022 .
  6. ^ "Grupo comunitario web inmersivo". www.w3.org . 22 de marzo de 2017 . Consultado el 1 de marzo de 2022 .
  7. ^ "Grupo de trabajo web inmersivo". www.w3.org . Consultado el 1 de marzo de 2022 .
  8. ^ "API de dispositivo WebXR: API web | MDN". desarrollador.mozilla.org . Consultado el 1 de marzo de 2022 .
  9. ^ Repositorio de propuestas de grupos de comunidades web inmersivas, 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, André (20 de octubre de 2017). "Llevando 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). "Bienvenidos a la web inmersiva". Desarrolladores de Google . 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. ^ Sí, Casey (1 de marzo de 2016). "Presentación de la propuesta de API WebVR 1.0". Hacks de Mozilla . Consultado el 23 de diciembre de 2021 .
  17. ^ "Grupo de trabajo web inmersivo: 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. ^ ab "API del dispositivo WebXR". inmersivo-web.github.io . Consultado el 1 de marzo de 2022 .
  20. ^ "Estatuto del grupo de trabajo web inmersivo" . Consultado el 23 de diciembre de 2021 .
  21. ^ "API del dispositivo WebXR". inmersivo-web.github.io . Consultado el 1 de marzo de 2022 .
  22. ^ "API del dispositivo WebXR". W3C . Consultado el 17 de febrero de 2024 .
  23. ^ ""webxr "| ¿Puedo usar... Tablas de soporte para HTML5, CSS3, etc.?". caniuse.com . Consultado el 1 de marzo de 2022 .
  24. ^ "Introducción al navegador Oculus | Desarrolladores de Oculus". desarrollador.oculus.com . Consultado el 1 de marzo de 2022 .
  25. ^ "Conozca Safari para la informática espacial". desarrollador.apple.com . Consultado el 17 de febrero de 2024 .

enlaces externos