WebXR

WebXR API Device (sucesorada WebVR) é uma interface de programação de aplicativos para web, que trabalha com as tecnologia: realidade virtual, realidade aumentada, realidade mista e, dispositivos baseados em Android XR, Magic Leap, ou Open Source Virtual Reality (OSVR), em um navegador da web. Esta API e outras APIs relacionadas são padrões definidos pelo Immersive Web Community Group da W3C e o Immersive Web Working Group.

As funções desta API incluem: renderização da simulação da experiência 3D, detecção do movimento do headset, atualização das imagens exibidas ao usuário, suporte de entrada de dispositivos de controle (controladores portáteis ou gamepads especializados).

História

Em 2014, a idéia da API WebVR foi concebida por Vladimir Vukićević, da comunidade Mozilla. Os colaboradores da API incluem Brandon Jones (Google), Boris Smus e, outros da equipe Mozilla. Em março de 2016, a equipe de Realidade Virtual da Mozilla e a equipe do Google Chrome anunciaram a versão oficial 1.0 da API WebVR. A refatoração da API resultante trouxe muitas melhorias ao WebVR.

O WebVR foi implementado nos navegadores Firefox e baseados no Chromium. Em agosto de 2017, o Firefox versão 55 foi lançado como o primeiro navegador web para desktop a ter suporte ao WebVR e exibir conteúdo de realidade virtual na web. Transformava informações de posição e informações de movimento do dispositivo em movimentação em uma cena 3D na web. O WebVR funcionava com dispositivos Oculus Rift e HTC Vive.

Em 2018, a WebVR foi substituída pela WebXR, sendo projetada para realidade aumentada, dispositivos de realidade virtual e possíveis realidades e dispositivos futuros.

em fevereiro de 2022 foi lançado a versão atual da API WebXR. Os editores deste padrão são atualmente o Google e a Meta, junto com os membros convidados da Mozilla, Microsoft, Samsung Electronics e, Apple. Todas as discussões sobre as especificações são públicas no GitHub.

As atualizações notáveis incluem recursos de RA aprimorados, desempenho melhorado e suporte mais amplo a dispositivos. Os esforços em curso concentram-se na padronização e no avanço da API WebXR, fornecendo aos desenvolvedores as ferramentas e os recursos necessários para criar experiências web imersivas.

Projeto

A WebXR expõe algumas interfaces (XRView e XRPose) que permitem que aplicações web apresentem conteúdo em realidade virtual e realidade aumentada, usando WebGL com as configurações de câmera e interações de dispositivo necessárias (como controladores ou ponto de vista).

Apoiar

Esta API é atualmente suportada nas versões do Edge e Chrome 79+, Chrome para Android 79+, Opera 66+, Opera Mobile 64+, Samsung Internet 12+, Oculus Browser, Safari para visionOS no headset Apple Vision Pro e, dispositivos compatíveis com o Android XR.

Tecnologias semelhantes

A WebXR apresenta semelhanças com APIs nativas do mesmo segmento, como OpenXR, ARCore e, ARKit.

Ver também

Referências

  1. ↑ «Web APIs | MDN». developer.mozilla.org (em inglês). Consultado em 1 de março de 2022. Cópia arquivada em 23 de outubro de 2026
  2. ↑ «Why You Should Be Paying Attention to WebXR». CrossComm (em inglês). Consultado em 1 de março de 2022. Cópia arquivada em 1 de setembro de 2026
  3. 1 2 3 4 5 6 7 «WebXR - New horizons of VR and AR on the web». FutureSkills Prime (em inglês). Consultado em 1 de setembro de 2026. Cópia arquivada em 17 de abril de 2026
  4. 1 2 «Fundamentals of WebXR». MDN Web Docs. Consultado em 22 de dezembro de 2021. Cópia arquivada em 16 de outubro de 2026
  5. 1 2 «WebXR Device API». W3.org. Consultado em 1 de março de 2022. Cópia arquivada em 17 de outubro de 2026
  6. ↑ «The Immersive Web Working Group/Community Group». immersive-web.github.io (em inglês). Consultado em 1 de março de 2022. Cópia arquivada em 17 de outubro de 2026
  7. ↑ «Immersive Web Community Group». www.w3.org (em inglês). 22 de março de 2017. Consultado em 1 de março de 2022. Cópia arquivada em 20 de outubro de 2026
  8. ↑ «Immersive Web Working Group». www.w3.org. Consultado em 1 de março de 2022. Cópia arquivada em 22 de outubro de 2026
  9. ↑ «WebXR Device API - Web APIs | MDN». developer.mozilla.org (em inglês). Consultado em 1 de março de 2022. Cópia arquivada em 5 de outubro de 2026
  10. ↑ «Immersive Web Community Group Proposals Repo». Immersive Web at W3C. 21 de fevereiro de 2022. Consultado em 1 de março de 2022. Cópia arquivada em 16 de janeiro de 2026
  11. ↑ «Community and Business Group Process | Community and Business Groups». www.w3.org (em inglês). Consultado em 1 de março de 2022. Cópia arquivada em 23 de outubro de 2026
  12. ↑ «Standards/Participating in a W3C Working Group - MozillaWiki». wiki.mozilla.org. Consultado em 1 de março de 2022. Cópia arquivada em 13 de setembro de 2026
  13. 1 2 «WebVR Deprecated Specification». W3C webvr. 28 de fevereiro de 2022. Cópia arquivada em 22 de outubro de 2026
  14. 1 2 Yee, Casey (1 de março de 2016). «Introducing the WebVR 1.0 API Proposal». Mozilla Hacks. Consultado em 23 de dezembro de 2021. Cópia arquivada em 16 de outubro de 2026
  15. ↑ «Immersive Web Working Group Charter». Consultado em 23 de dezembro de 2021. Cópia arquivada em 16 de outubro de 2026
  16. 1 2 3 «Mozilla Launches WebXRViewer For iOS». www.i-programmer.info. Consultado em 1 de setembro de 2026. Cópia arquivada em 5 de setembro de 2026
  17. ↑ Vrignaud, Andre (20 de outubro de 2017). «Bringing Mixed Reality to the Web – The Mozilla Blog». The Mozilla Blog. Consultado em 23 de dezembro de 2021. Cópia arquivada em 4 de fevereiro de 2021
  18. ↑ Medley, Joseph (maio de 2018). «Welcome to the immersive web». Google Developers. Consultado em 23 de dezembro de 2021. Cópia arquivada em 18 de março de 2022
  19. 1 2 «WebXR Device API». immersive-web.github.io. Consultado em 1 de março de 2022. Cópia arquivada em 18 de outubro de 2026
  20. ↑ «Immersive Web Working Group - Participants». www.w3.org. Consultado em 1 de março de 2022. Cópia arquivada em 16 de outubro de 2026
  21. ↑ «Immersive Web at W3C». GitHub (em inglês). Consultado em 1 de março de 2022. Cópia arquivada em 16 de outubro de 2026
  22. ↑ «WebXR GitHub repository». github.com. Consultado em 2 de agosto de 2024. Cópia arquivada em 1 de junho de 2026
  23. ↑ «W3C WebXR Device API». w3.org. Consultado em 2 de agosto de 2024. Cópia arquivada em 24 de outubro de 2026
  24. ↑ «WebXR Device API». immersive-web.github.io. Consultado em 1 de março de 2022. Cópia arquivada em 18 de outubro de 2026
  25. ↑ «"webxr" | Can I use... Support tables for HTML5, CSS3, etc». caniuse.com. Consultado em 1 de março de 2022. Cópia arquivada em 19 de setembro de 2026
  26. ↑ «Introduction to Oculus Browser | Oculus Developers». developer.oculus.com. Consultado em 1 de março de 2022. Cópia arquivada em 11 de setembro de 2024
  27. ↑ «Meet Safari for spatial computing». developer.apple.com. Consultado em 17 de fevereiro de 2024. Cópia arquivada em 16 de outubro de 2026

Ligações externas