Ambientes físicos
Crie uma experiência para muitos espaços diferentes
Mostre aos usuários a quantidade de espaço necessária para o app. É possível usá-la no colo, na mesa da cozinha ou em um estádio de futebol? Mostre as condições ideais para o uso. Você pode incluir gráficos de prévia na Play Store ou instruções no próprio app.
Mesmo assim, é útil considerar todos os lugares em que seu app pode ser usado, de um apartamento pequeno a um amplo campo. Prepare-se para espaços grandes e pequenos, obstáculos do mundo real, como móveis ou trânsito e desafios físicos.
Os espaços públicos oferecem os próprios desafios de RA. O rastreamento e a oclusão se tornam difíceis, dependendo do número de objetos e pessoas por perto. Além disso, o movimento do smartphone e a imersão em RA podem ser uma distração ou perigosa.
Ambientes virtuais
Um ambiente aumentado combina uma imagem do mundo real capturada pela câmera de um dispositivo com conteúdo virtual, como objetos digitais ou informações.
Conforme seu smartphone se move pelo mundo, o ARCore monitora a posição dele em relação ao mundo ao redor. Esse processo é chamado de odometria e mapeamento simultâneos ou COM.
O ARCore analisa uma imagem da câmera e detecta recursos visualmente distintos, chamados de pontos de recurso. Em seguida, ele usa esses pontos para descobrir a mudança de posição. As informações visuais são combinadas com medidas de inércia do dispositivo para estimar a pose (posição e orientação) da câmera em relação ao mundo ao longo do tempo.
Ao alinhar a pose da câmera virtual que renderiza o conteúdo 3D com a pose da câmera do dispositivo, o ARCore renderiza o conteúdo virtual da perspectiva correta. Essa imagem virtual é sobreposta a uma imagem de câmera ao vivo, fazendo com que o conteúdo virtual pareça parte do mundo real.
Descoberta contínua
A ARCore melhora constantemente a compreensão do ambiente do mundo real.
Ela cria um modelo do seu espaço, adicionando essas informações à medida que o smartphone se move e a câmera capta novas partes do espaço, além de novos detalhes sobre ele. O ARCore reconhece e agrupa pontos de recursos que parecem estar em superfícies horizontais e inclinadas comuns e as disponibiliza para seu app como planos.
Limitações ambientais
Por enquanto, algumas limitações que podem dificultar o entendimento preciso das superfícies incluem:
- Superfícies lisas sem textura, como uma mesa branca
- Ambientes com pouca iluminação
- Ambientes extremamente claros
- Superfícies transparentes ou reflexivas, como vidro
- Superfícies dinâmicas ou móveis, como folhas de grama ou ondulações na água
Quando os usuários encontrarem limitações ambientais, indique o que deu errado e direcione-os para a direção certa.