Table of Contents

Differences entre EasyAR Dense Spatial Map et ARKit/ARCore

Ce chapitre presente les differences entre EasyAR Dense Spatial Map et les fonctionnalites similaires d'ARKit/ARCore, comme la generation de meshes denses ou de depth maps, et compare les avantages et inconvenients de l'utilisation de meshes et de depth maps pour des effets de realite augmentee realistes.

Meshes generes par EasyAR et ARKit

EasyAR Dense Spatial Map reconstruit en temps reel les meshes de l'environnement pour l'occlusion, la collision et des effets similaires. ARKit fournit une fonctionnalite similaire de scene reconstruction et peut exporter des meshes d'environnement. En principe, ARKit utilise une camera RGB et une camera depth LiDAR, et ne prend donc en charge que les appareils posterieurs a l'iPad Pro de quatrieme generation. EasyAR Dense Spatial Map utilise uniquement une camera RGB, ce qui lui permet de prendre en charge une gamme plus large de modeles d'appareils.

Implementer des effets AR realistes : utiliser des meshes ou des depth maps

Google ARCore ne prend pas en charge la generation d'informations mesh de l'environnement. A la place, il peut realiser l'occlusion en fournissant une depth map pour chaque frame.

Apple ARKit peut obtenir la depth de la camera arriere et de la scene au moyen d'un mecanisme similaire a depth map (SceneDepth), ce qui permet les effets de collision et d'occlusion.

Les depth maps et les meshes peuvent tous deux etre utilises en realite augmentee pour realiser des fonctions realistes telles que l'occlusion et la collision. Chacun a ses avantages et inconvenients. La comparaison est la suivante :

Depth map Mesh
Dimension de representation 2.5D 3D
Methode de mise a jour Mise a jour en temps reel par frame Reconstruction incrementale ou par lot
Prise en charge des objets dynamiques Bonne Faible
Coherence entre points de vue Faible Bonne
Capacite de persistance Non prise en charge Prise en charge