Système de couche acrylique — MRTK3
Attention
Certaines fonctionnalités sur lesquelles travaille l’équipe MRTK semblent avoir une grande valeur initiale, même si nous n’en avons pas encore complètement défini les détails. Pour ces types de fonctionnalités, nous voulons que la communauté ait une chance de les découvrir précocement. Parce qu’ils sont en début du cycle, nous les qualifions d’expérimentaux pour indiquer qu’ils sont encore en cours d’évolution et sont susceptibles de changer au fil du temps.
Cette fonctionnalité expérimentale donne aux surfaces un aspect translucide (comme du verre dépoli). Vous pouvez utiliser les ressources acryliques pour créer un effet d’arrière-plan flou sur des plaques arrière, similaire au matériau acrylique dans Windows. Ces ressources requièrent l’utilisation du Pipeline de rendu universel (URP).
Important
Cette fonctionnalité requiert le Pipeline de rendu universel 10.6.0 ou version ultérieure, et peut être coûteuse sur des appareils mobiles.
Utilisation
Une couche acrylique donnée devrait avoir sa propre couche (ou son propre ensemble de couches) de rendu contenant la plaque arrière et tous les objets d’interface utilisateur pour cette couche. Affectez la ou les couches de rendu à la propriété Couches de rendu de la couche acrylique dans le gestionnaire de couche acrylique. Les couches sont utilisées pour exclure des éléments de premier plan de la carte d’arrière-plan floue.
Le système de couches acryliques inclut les composants suivants :
Application auxiliaire Acrylique
Attribuez ce composant (script) à chaque plaque arrière qui utilise un matériau acrylique. Ce composant avertit le gestionnaire de couche acrylique chaque fois que l’objet est activé ou désactivé. Le nuanceur acrylique prend actuellement en charge deux couches (0 et 1).
Gestionnaire de couche acrylique
Gère la création et la mise à jour des cartes d’arrière-plan floues utilisées par des matériaux acryliques. Le gestionnaire travaille avec le composant Application auxiliaire Acrylique pour limiter le traitement supplémentaire appliqué à ces couches acryliques actuellement utilisées dans la scène. Une scène devrait avoir une copie du gestionnaire.
Le gestionnaire prend en charge deux méthodes de capture d’une image d’arrière-plan :
- Copier le tampon de trame : enregistre une copie sous-échantillonnée du tampon de trame actuel pendant le rendu URP à l’aide d’un ensemble de passes de la fonctionnalité de rendu
- Rendre en texture : affiche une image de résolution réduite distincte des objets d’arrière-plan
L’image capturée est ensuite floutée en fonction des paramètres de flou par couche. Si la carte de flou n’est pas mise à jour à chaque trame, le processus de flou est appliqué à la trame suivante après la capture.
Il existe également une option permettant d’opérer une fusion graduelle dans une carte mise à jour sur plusieurs trames (si la carte n’est pas mise à jour à chaque trame).
Utilisation avancée
Options de l’éditeur
Utilisez l’option Conserver dans l’éditeur du composant Gestionnaire de couche acrylique pour laisser les couches acryliques activées lorsque l’application ne joue pas.
Notes
Cette option fonctionne uniquement avec la méthode de capture Copier le tampon de trame.
Paramètres spécifiques de la plateforme
Lorsque vous générez pour Quest avec stéréo Multiview, utilisez ce qui suit dans le Gestionnaire de couche acrylique :
Méthode de capture = Méthode de filtre Copier le tampon de trame = Période mise à jour Kawase = 1
Exemple
Consultez l’exemple Acrylique (expérimental) pour des démonstrations du système de couche acrylique.
Documentation supplémentaire
Matériau acrylique dans WindowsUne étude des algorithmes de flou d’image rapide en temps réel basés sur GPU