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 substituida 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 WebGL Web API Computação espacial Consórcio da World Wide Web (W3C) A-Frame (realidade virtual)

Ligações externas Fundamentos do WebXR na documentação online da MDN WebXR: Como levar a realidade virtual para qualquer dispositivo

Categoria:Computação espacial Categoria:Internet das coisas Categoria:Inteligência ambiental Categoria:Computação ubíqua Categoria:Desenvolvimento web Categoria:Realidade aumentada Categoria:Realidade virtual Categoria:HTML5