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

Fontes primárias e referências

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.

Data informada pela fonte principal: OpenXR 1.1.65, publicado em 16 de outubro de 2026; análise em 31 de outubro de 2026.