L'extension ratifiée expose les régions visibles et cachées par vue. Découvrez comment réduire les fragments sans créer de bordures ni supposer un masque fixe.
Réponse directe
L'extension homologuée XR_KHR_visibility_mask permet d'interroger, par vue, un maillage de triangles visibles ou cachés ou un contour. L'application peut utiliser la région cachée pour éviter les fragments que l'objectif ne montrera jamais, réduisant ainsi le travail du GPU. Le masque dépend du runtime et de la configuration de la vue, peut changer et peut ne pas être disponible ; elle doit donc être traitée comme une optimisation facultative avec retour au rendu complet.
L'optimisation a lieu avant l'ombrage
Le pochoir ou la découpe de la région cachée empêche de travailler sur des fragments situés en dehors de la zone atteignant les yeux.
Chaque vue a sa propre géométrie
Ne réutilisez pas le masque de gauche à droite et ne supposez pas que deux appareils exposent le même contour.
Les signaux d'événement changent
Le runtime peut vous avertir que le masque a changé ; les caches doivent être mis à jour avant de poursuivre l'optimisation.
L'absence nécessite un repli
Un nombre nul ou des étendues indisponibles devraient entraîner un rendu normal, jamais un écran vide.
Lecture Nexus
Implémentez-le en tant que chemin facultatif, mesurez le gain du GPU et testez les bords sur tous les environnements d'exécution et configurations pris en charge.
FAQ
La prolongation est-elle ratifiée ?
Oui. XR_KHR_visibility_mask a le statut ratifié et dépend d'OpenXR 1.0.
Le masque est-il le même sur les deux yeux ?
Il ne faut pas le supposer. La requête se fait par vue et configuration.
Que faire quand il n'y a pas de masque ?
Affichez la vue complète et enregistrez l'absence comme solution de repli prévue.
Guides essentiels pour approfondir la décision
Cette analyse éditoriale a été réalisée par Nexus à partir des sources officielles ci-dessous, consultées le 31 octobre 2026. Le texte est original et interprète les implications pratiques pour les entreprises.
- Khronos — XR_KHR_visibility_mask: statut ratifié, dépendances et objets d'extension.
- Khronos — xrGetVisibilityMaskKHR: requête par vue, types de masques, buffers et données manquantes.
Date signalée par la source principale : OpenXR 1.1.65, publié le 16 octobre 2026 ; analyse au 31 octobre 2026.

