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 |