Esta página da Web foi automaticamente traduzida para sua conveniência. Não podemos garantir a precisão ou a confiabilidade do conteúdo traduzido. Se tiver dúvidas sobre a precisão do conteúdo traduzido, consulte a versão oficial em inglês da página da Web.
O que é WebXR?
WebXR é um conjunto de padrões web desenvolvido pelo W3C Immersive Web Working Group que permite que os navegadores entreguem experiências de realidade virtual (VR) e realidade aumentada (AR) em headsets compatíveis, telefones e computadores sem exigir um aplicativo dedicado.
O núcleo do WebXR é a API do Dispositivo WebXR, que fornece aos aplicativos web acesso a dispositivos XR compatíveis e seus recursos, incluindo o rastreamento da posição e orientação do usuário e a apresentação de conteúdo renderizado ao dispositivo. O "X" representa diferentes tipos de realidade estendida, incluindo realidade virtual, aumentada e mista.
Como o WebXR funciona?
WebXR conecta uma página da web a hardware XR compatível e pode usar WebGL ou WebGPU para renderizar gráficos. Uma sessão WebXR típica segue esta sequência:
- Verificar suporte: A página verifica se o navegador suporta o tipo de sessão WebXR solicitado e se o dispositivo pode fornecê-lo.
- Solicitar uma sessão: O usuário inicia uma sessão imersiva de VR ou AR, tipicamente clicando em um botão Entrar VR ou Entrar AR. Navegadores exigem ativação do usuário para sessões imersivas.
- Definir um espaço de referência: A página solicita um espaço de referência que define como as posições e orientações são representadas, como em relação à cabeça do usuário ou ao chão.
- Renderizar cada quadro: O navegador fornece poses e visualizações XR atualizadas, e o aplicativo renderiza a cena para o quadro atual.
- Encerrar a sessão: O usuário sai da sessão e a página retorna à sua visualização normal.
WebXR suporta três modos de sessão:
Modo de sessão
inline
O que o usuário vê
Conteúdo 3D renderizado dentro de uma página web normal, sem uma sessão XR imersiva
Dispositivo Típico
Navegador de desktop ou de celular
immersive-vr
O que o usuário vê
Um ambiente totalmente virtual apresentado através de um dispositivo XR
Dispositivo Típico
Meta Quest, Apple Vision Pro, headsets de VR para PC
immersive-ar
O que o usuário vê
Conteúdo virtual apresentado em relação ao ambiente físico do usuário
Dispositivo Típico
Telefones com capacidade AR e headsets com passagem (passthrough)
Modo de sessão
O que o usuário vê
Dispositivo Típico
inline
Conteúdo 3D renderizado dentro de uma página web normal, sem uma sessão XR imersiva
Navegador de desktop ou de celular
immersive-vr
Um ambiente totalmente virtual apresentado através de um dispositivo XR
Meta Quest, Apple Vision Pro, headsets de VR para PC
immersive-ar
Conteúdo virtual apresentado em relação ao ambiente físico do usuário
Telefones com capacidade AR e headsets com passagem (passthrough)
O WebXR requer um contexto seguro, como HTTPS, e o acesso a certas capacidades XR pode exigir permissão do usuário.
Qual é a diferença entre WebXR, WebVR e WebAR?
WebXR, WebVR e WebAR estão relacionados, mas não são intercambiáveis:
Termo
WebXR
O que é
Uma API web padrão para acessar capacidades de VR e AR de navegadores e dispositivos compatíveis
Status
Padrão atual
O que é
Um termo geral para experiências de realidade aumentada entregues através da web, em vez de um único padrão
Status
Pode usar WebXR ou outras tecnologias web
Termo
O que é
Status
WebXR
Uma API web padrão para acessar capacidades de VR e AR de navegadores e dispositivos compatíveis
Padrão atual
Um termo geral para experiências de realidade aumentada entregues através da web, em vez de um único padrão
Pode usar WebXR ou outras tecnologias web
Em resumo, o WebXR substituiu o WebVR como a API padrão do navegador para experiências imersivas de VR e AR. WebAR é um termo geral para experiências de RA entregues através da web, que podem usar WebXR ou outras tecnologias de navegador.
Para que serve o WebXR?
Experiências WebXR adequadas para abrir instantaneamente a partir de um link:
- Visualização de produtos: Permita que os compradores coloquem um produto 3D em sua sala ou o inspecionem em um headset antes de comprar.
- Treinamento e educação: Execute aulas imersivas e simulações que os alunos abrem a partir de uma página de curso.
- Marketing e experiências de marca: Inicie campanhas de VR ou RA a partir de um código QR, anúncio ou post em rede social.
- Jogos e demonstrações interativas: Entregar experiências de VR e AR jogáveis diretamente através de um navegador compatível sem exigir um download tradicional da loja de aplicativos.
- Tours e eventos virtuais: Mostrar edifícios, locais ou exposições a qualquer pessoa com um navegador compatível.
Quais são os benefícios do WebXR?
- Sem instalar: Os usuários podem abrir uma experiência a partir de uma URL sem um download tradicional da loja de aplicativos.
- Alcance entre dispositivos: Uma experiência baseada na web pode alcançar múltiplos tipos de dispositivos suportados a partir do mesmo Deployment web.
- Atualizações instantâneas: As mudanças entram no ar para os visitantes assim que o site é atualizado, sem exigir que os usuários instalem uma nova versão do aplicativo.
- Fácil de compartilhar: Um link, código QR ou incorporação pode tornar uma experiência XR baseada na web fácil de acessar e compartilhar.
Quais são os desafios do WebXR?
- Suporte variável de dispositivo e recurso: As capacidades do WebXR variam entre navegadores e dispositivos, e recursos como rastreamento de mãos, teste de acerto e detecção de profundidade não estão universalmente disponíveis.
- Restrições de desempenho: A renderização baseada em navegador pode introduzir restrições de desempenho e memória que os desenvolvedores precisam levar em consideração ao construir experiências XR complexas.
- Requisitos de desenvolvimento web: Experiências WebXR devem levar em conta os requisitos de segurança do navegador, permissões, capacidades do dispositivo e diferenças na forma como os navegadores implementam recursos XR.