View state pode manter posição utilizável após perda de tracking sem afirmar que ela continua observada. Veja como renderizar e recuperar com segurança.
Resposta direta
O OpenXR usa flags separadas para indicar se orientação e posição de uma view são válidas e se continuam ativamente rastreadas. Quando o tracking é perdido, o runtime pode fornecer uma pose válida, porém inferida ou baseada no último valor conhecido, mantendo os bits `VALID` e removendo os bits `TRACKED`. A aplicação não pode ler componentes cuja validade esteja ausente e deve tratar pose válida não rastreada como estado degradado, especialmente em alinhamento, treinamento e interação de precisão.
Válido não significa observado agora
Uma pose inferida pode manter continuidade visual por curto período, mas não deve alimentar medições ou decisões que exigem tracking atual.
Ausência de VALID proíbe leitura
Se orientação ou posição não é válida, acessar o componente produz lógica incorreta. O render deve usar um fallback explícito.
Degradação pede transição suave
Reduza confiança, pause ações sensíveis e preserve contexto visual quando seguro, evitando teletransporte ou desaparecimento abrupto.
Recuperação precisa ser testada
Cubra baixa luz, oclusão, retirada do headset, câmera bloqueada e retorno do tracking, medindo tempo e estabilidade.
Leitura Nexus
Separe validade, confiança e autorização no domínio do produto; uma pose útil para renderização pode ser inadequada para scoring ou controle operacional.
Perguntas frequentes
Qual a diferença entre VALID e TRACKED?
VALID indica que o valor pode ser usado; TRACKED indica que ele está sendo observado ativamente pelo sistema.
Posso ler uma posição sem o bit VALID?
Não. A especificação diz que o campo correspondente não deve ser lido.
O que fazer com pose válida não rastreada?
Trate como estimativa degradada, preserve apenas funções seguras e aguarde recuperação ou peça reposicionamento.
Guias essenciais para aprofundar a decisão
Esta análise editorial foi produzida pela Nexus a partir das fontes oficiais abaixo, consultadas em 26 de outubro de 2026. O texto é original e interpreta implicações práticas para empresas.
- Khronos — XrViewStateFlagBits: flags de validade, tracking, leitura permitida e pose inferida.
- Khronos — xrLocateViews: consulta das views, tempo previsto, espaço base e estado retornado.
Data informada pela fonte principal: OpenXR 1.1.65 consultado em 26 de outubro de 2026; análise de padrão técnico.

