Implémenter l'occlusion avec easyar mega dans unity
L'occlusion (Occlusion) est une technologie clé pour améliorer l'immersion de la fusion réalité-virtuelle en AR. Cet article présente comment implémenter l'effet d'occlusion avec EasyAR Mega dans Unity.
Avant de commencer
- Terminez démarrage rapide avec l'exemple easyar mega unity.
- Vous devez savoir créer du contenu aligné sur le monde réel.
Méthodes d'implémentation de l'occlusion
Modélisation hors ligne : dans le système de coordonnées Block, créez une géométrie correspondante 1:1 pour les entités du monde réel (comme les murs, les piliers, les grands équipements) ; ou obtenez un modèle optimisé en découpant et en réduisant le nombre de faces du modèle dense Block.
Alignement à l'exécution : à l'exécution, alignez le système de coordonnées Block sur l'espace réel via le positionnement cloud, puis chargez la géométrie correspondante.
Remplacement de matériau : attribuez un matériau d'occlusion spécial à ces géométries.
Effet visuel : lorsque le GPU rend d'autres objets virtuels, les pixels des parties occultées sont automatiquement éliminés car le test de profondeur échoue, ce qui permet aux objets virtuels de respecter la logique d'occlusion de l'espace physique réel.
Utiliser une géométrie comme occlusion
Suivez les étapes ci-dessous pour ajouter une géométrie utilisée comme occlusion dans la scène et vérifier l'effet.
Placer la géométrie d'occlusion
D'après le modèle dense du Mega Block, utilisez une géométrie intégrée ou une géométrie personnalisée comme occlusion et placez-la à la bonne position dans le système de coordonnées Block.

[Optionnel] Ajuster finement la position de la géométrie d'après la panoramique

Attribuer un matériau d'occlusion à la géométrie
Modifiez le matériau de la géométrie pour utiliser un matériau d'occlusion, vous pouvez utiliser le matériau SpatialMappingOcculusion natif d'Unity.

Simuler l'exécution avec des données eif ou lancer sur un appareil physique
Vous pouvez ajuster finement le placement du modèle d'occlusion d'après l'effet d'exécution.
Utiliser un modèle dense découpé et réduit en faces comme occlusion
Suivez les étapes ci-dessous pour découper et réduire le nombre de faces du modèle dense Mega Block exporté pour obtenir un modèle blanc destiné à l'occlusion, puis l'importer dans la scène comme occlusion.
Exporter dans mega blocks
Cliquez sur le bouton Export à droite de Mesh pour exporter le modèle dense.

