Table of Contents

Diferenças entre o easyAR mapa denso do espaço e o ARKit/ARCore

Este capítulo apresenta as diferenças entre o mapa denso do espaço do EasyAR e funcionalidades similares do ARKit/ARCore (geração de malhas densas ou mapas de profundidade), e compara as vantagens e desvantagens de usar malhas ou mapas de profundidade para efeitos de realidade aumentada realistas.

Malha gerada pelo EasyAR vs ARKit

O mapa denso do EasyAR reconstrói em tempo real uma malha (mesh) do ambiente para efeitos como oclusão, colisão, etc. O ARKit fornece uma funcionalidade similar de reconstrução ambiental, que permite exportar a malha do ambiente. Em princípio, o ARKit utiliza a câmera RGB e a câmera de profundidade LiDAR, sendo, portanto, suportado apenas em dispositivos iPad Pro da quarta geração em diante. O mapa denso do EasyAR utiliza apenas a câmera RGB, oferecendo assim suporte a uma gama mais ampla de modelos de dispositivos.

Alcançando efeitos de AR realistas: usando malha ou mapa de profundidade

O Google ARCore não suporta a geração de informação de malha do ambiente. Em vez disso, ele fornece um mapa de profundidade por quadro, permitindo a implementação de efeitos de oclusão.

A Apple ARKit, através de uma abordagem semelhante usando mapa de profundidade (SceneDepth), permite obter a profundidade da câmera traseira e da cena para implementar efeitos de colisão e oclusão.

Tanto os mapas de profundidade quanto as malhas podem ser usados na realidade aumentada para criar efeitos realistas de oclusão, colisão, etc. Cada abordagem tem suas vantagens e desvantagens, como comparado abaixo:

Mapa de profundidade (Depth Map) Malha (Mesh)
Dimensão de representação 2.5D 3D
Método de atualização Atualizado em tempo real por quadro Reconstrução incremental ou em lote
Suporte a objetos dinâmicos Bom Pior
Consistência entre vistas Ruim Bom
Capacidade de persistência Não suportada Suportada