J'ai une application Tango Unity simple qui utilise le préfabriqué Tango AR Camera
pour afficher un objet 3D en réalité augmentée.
Après cette question , je voulais essayer la fonction d’occlusion fournie par TangoARScreen
.
Donc j'ai:
Tango Manager
Tango Point Cloud
avec Update points mesh enabled.Cependant, l'objet 3D n'est jamais caché par des objets du premier plan du monde réel. Qu'est-ce que je rate?
Existe-t-il un exemple de projet illustrant cette fonctionnalité "Enable Occlusion"?
Cela semble avoir été corrigé dans les dernières versions du SDK Tango.
Essayez de regarder dans les exemples Unity, celui nommé ExperimentalMeshOcclusion .
Je viens de l'exécuter et l'occlusion fonctionne bien, vous pouvez ainsi voir les objets de la scène et le code utilisé.
Pour utiliser l'occlusion sur TnagoARScreen
, vous devez cocher la case Update Points Mesh
dans le préfabriqué TangoPointCloud
de la scène.
Il n'y a pas d'échantillon, mais voici les étapes pour modifier un échantillon existant afin de l'activer. Testé en travaillant sur le Phab2.
Je trouve de meilleurs résultats en utilisant l'échantillon expérimental référencé par @Oren