Extensão ratificada expõe regiões visíveis e ocultas por view. Veja como reduzir fragmentos sem criar bordas ou assumir uma máscara fixa.
Resposta direta
A extensão ratificada XR_KHR_visibility_mask permite consultar, por view, uma malha de triângulos visíveis, ocultos ou um contorno. O aplicativo pode usar a região oculta para evitar fragmentos que as lentes nunca mostrarão, reduzindo trabalho de GPU. A máscara depende do runtime e da configuração de view, pode mudar e pode não estar disponível; por isso deve ser tratada como otimização opcional com fallback para renderização completa.
Otimização acontece antes do shading
Stencil ou recorte da região oculta impede trabalho de fragmentos fora da área que chega aos olhos.
Cada view tem sua própria geometria
Não reutilize a máscara esquerda na direita nem assuma que dois dispositivos expõem o mesmo contorno.
Evento sinaliza mudança
O runtime pode avisar que a máscara mudou; caches precisam ser atualizados antes de continuar a otimização.
Ausência exige fallback
Contagens zero ou extensão indisponível devem resultar em renderização normal, nunca em tela vazia.
Leitura Nexus
Implemente como caminho opcional, meça ganho de GPU e teste bordas em todos os runtimes e configurações suportados.
Perguntas frequentes
A extensão é ratificada?
Sim. XR_KHR_visibility_mask tem status ratificado e depende do OpenXR 1.0.
A máscara é igual nos dois olhos?
Não se deve assumir. A consulta é feita por view e configuração.
O que fazer quando não houver máscara?
Renderize a view completa e registre a ausência como fallback esperado.
Guias essenciais para aprofundar a decisão
Esta análise editorial foi produzida pela Nexus a partir das fontes oficiais abaixo, consultadas em 31 de outubro de 2026. O texto é original e interpreta implicações práticas para empresas.
- Khronos — XR_KHR_visibility_mask: status ratificado, dependências e objetos da extensão.
- Khronos — xrGetVisibilityMaskKHR: consulta por view, tipos de máscara, buffers e ausência de dados.
Data informada pela fonte principal: OpenXR 1.1.65, publicado em 16 de outubro de 2026; análise em 31 de outubro de 2026.

