Table of Contents

Google ARCore e rastreamento de movimento

O Google ARCore é um motor de realidade aumentada para Android. Ele fornece várias capacidades, incluindo rastreamento de movimento, para alguns modelos de dispositivos Android. No Unity, para garantir o melhor desempenho, em dispositivos compatíveis com ARCore, o EasyAR Sense seleciona por padrão a funcionalidade de rastreamento de movimento do ARCore em vez do recurso interno Motion Tracker do EasyAR.

Dispositivos e funcionalidades suportados pelo ARCore

Semelhante a outras funcionalidades de rastreamento de movimento, o ARCore requer que o dispositivo tenha pelo menos uma câmera, giroscópio e acelerômetro, além de ser calibrado e certificado pelo Google para funcionar.

A lista oficial de dispositivos suportados pelo ARCore deve ser consultada na documentação oficial do ARCore (中文 / English).

Nota

É importante notar que, em dispositivos suportados, é necessário instalar o aplicativo adicional Google Play Services for AR para executar as funcionalidades do ARCore. Em alguns modelos, ele pode vir pré-instalado, enquanto em outros, o usuário precisará instalá-lo manualmente.

Invocando o ARCore no EasyAR

No EasyAR, a lista de dispositivos compatíveis com o ARCore não coincide totalmente com a lista oficial, principalmente porque alguns dispositivos da lista oficial apresentam desempenho anormal em testes práticos. É possível identificar esses modelos problemáticos usando o método isAvailable do ARCoreCameraDevice e, em seguida, desativar o ARCore.

Além do rastreamento de movimento, o ARCore também suporta compreensão ambiental, estimativa de iluminação e outros recursos. Ao usar o rastreamento de movimento do EasyAR, apenas a funcionalidade de rastreamento de movimento do ARCore é invocada; outros recursos não são suportados.

Abaixo está a lista de modelos com desempenho anormal em testes do ARCore, que foram desativados. Esses dispositivos retornam False na verificação de disponibilidade do ARCore via isAvailable.

Brand Model Name
Redmi Redmi K40
Redmi Redmi K30S Ultra
Redmi Redmi K40 Gaming
Redmi Redmi K40 Pro
Redmi Redmi K50G
Redmi K30 PRO
Redmi Redmi K30 Pro Zoom Edition
Redmi Redmi K40S
Redmi Redmi K30
Xiaomi Mi 10T
Xiaomi Mi 10 Ultra
Xiaomi MI 9
Xiaomi Mi 10 Pro
Redmi Redmi K20
Redmi Redmi K20
Xiaomi Mi 10T Lite
Xiaomi Mi 10i
Xiaomi MI 9 SE
Xiaomi Mi 10 lite 5G
Xiaomi Xiaomi 12X
Xiaomi Mi 9 Lite
Redmi Redmi K20 Pro
Redmi Mi 9T Pro
Xiaomi Mi 10
Xiaomi Mi 10 Lite zoom

Leitura adicional