Canal de conteúdo

Descoberta de avião

Encontrar uma superfície

Para encontrar um avião, o ARCore procura uma parede, teto ou chão encontrando vários pontos que fazem parte da mesma superfície plana.

Mostre aos usuários como encontrar uma plataforma usando o smartphone. Use ilustrações ou animações para mostrar aos usuários como fazer a digitalização corretamente. Isso pode ajudar os usuários a entender como segurar o smartphone em direção à superfície que estão tentando detectar, mover o dispositivo em sentido horário ou circular e procurar superfícies que não estejam muito escuras ou claras.

Quando os usuários movem os smartphones, dê feedback instantâneo para mostrar que detectaram uma superfície.

Superfícies verticais

Pode ser mais difícil detectar superfícies verticais do que superfícies horizontais.

As superfícies verticais refletem a luz e geralmente são pintadas de uma única cor, o que pode causar falhas na detecção.

O ARCore consegue detectar superfícies verticais. Em alguns casos, porém, elas podem demorar um pouco mais para serem localizadas.

Confirmar detecção de superfície

Quando um usuário encontrar uma plataforma, informe o que ele precisa fazer em seguida.

Você pode dar a eles um objeto para colocar, incentivá-los a explorar o espaço ou qualquer outra coisa.

Para incentivar o usuário, aumentar a confiança e reduzir a frustração:

  • Crie transições perfeitas. Quando o usuário se move rapidamente, o ARCore pode perder o rastreamento. Crie transições suaves e sutis entre a detecção e a descoberta de superfícies.

  • Tenha consistência visual. Os recursos visuais usados para instruções, detecção de superfícies e na própria experiência devem ter uma aparência única e consistente. Busque a harmonia visual em todas as partes da sua experiência.

  • Use a divulgação progressiva. Informe os usuários sobre mudanças no status do sistema de maneira oportuna e relevante. Usar destaque visual ou exibir texto para ajudar a comunicar que uma superfície foi detectada.

Use a visualização de superfície para ajudar os usuários com a colocação de objetos

Destaque as superfícies que foram detectadas e estão prontas para a colocação de objetos.

Destaque visualmente apenas a superfície para a qual o usuário está visualizando ou apontando. Evite destacar várias superfícies de uma só vez e crie distinções visuais entre planos diferentes.

Comunique os estados de erro com clareza e ajude os usuários a se recuperarem rapidamente

Dê feedback quando algo der errado e ofereça ao usuário um caminho prático para a resolução. Atribua tarefas simples e curtas. Oriente o usuário a corrigir o estado de erro, uma etapa por vez.

Os estados de erro podem incluir:

  • Erro ao detectar uma superfície
  • Erro ao verificar uma superfície
  • Se o smartphone não estiver se movendo para ativar a detecção
  • Se o usuário não estiver movendo o smartphone corretamente para detectar superfícies

Intervalo ideal de canais

O intervalo de posicionamento ideal é o local em que você pode colocar um objeto virtual a uma distância de visualização mais confortável.

Intervalo da posição

Projete a cena para que seja fácil para os usuários perceberem a profundidade e a distância dos objetos.

O campo de visão limitado da tela do smartphone pode dificultar a percepção do usuário em profundidade, escala e distância. Isso pode afetar a experiência dos usuários e a capacidade de interagir com objetos.

Muitas vezes, a percepção de profundidade de um usuário depende de como os objetos são colocados na cena. Por exemplo, colocar um objeto muito perto do usuário pode ser assustador ou alarmante. Colocar objetos grandes perto do usuário pode fazer com que ele caminhe para trás, esbarrando ou tropeçando sobre objetos do mundo real atrás deles.

Ao criar sua experiência, considere a importância da profundidade. Pense em como os usuários verão seu conteúdo e se eles poderão acessá-lo ou não. Pense no cenário em três regiões distintas: nos bastidores, nos bastidores e no centro do palco.

  1. No modo de segundo plano, mais próximo do usuário: se um objeto for colocado inesperadamente perto do usuário, ele forçará o usuário a se mover para trás, porque é mais difícil ver o objeto completo. Isso é útil quando você quer que o usuário olhe para baixo ou examine algo de perto. No entanto, tenha cuidado para nunca incentivar o usuário a se mover para trás. Eles poderiam tropeçar em objetos reais atrás deles.

  2. Acima do cenário, mais distante do usuário: se o objeto for colocado em cima do cenário, é difícil para os usuários perceberem a diferença entre um objeto muito pequeno e um objeto que está muito longe. Ele é útil para incentivar a exploração e o movimento, mas pode criar uma experiência visualmente confusa.

  3. Fase central:é o intervalo de visualização mais confortável para os usuários. Aqui, os objetos são ideais para a interação dos usuários.

O posicionamento dos três estágios é relativo ao ângulo de visão do celular.

Distância máxima da posição

Oriente os usuários enquanto eles colocam objetos na cena.

Ajude a evitar que os objetos fiquem a uma distância desconfortável.

Você pode definir uma distância máxima de posicionamento para objetos. Isso ajuda a garantir que os usuários coloquem os objetos a uma distância confortável de visualização. Isso também garante que o objeto permaneça em uma escala realista à medida que o usuário continua a movê-lo.

Defina uma distância máxima padrão e não permita que os usuários coloquem um objeto além dela.

Ponto de destino

O ponto de destino é onde um objeto será colocado.

Use indicadores visuais para orientar os usuários à medida que eles posicionam objetos. As sombras ajudam a indicar o ponto de destino e facilitam para os usuários entenderem onde um objeto será colocado em uma superfície detectada.

É possível usar a visualização da superfície ou a sombra do objeto para indicar o ponto de destino.

Canal

Com o ARCore, você pode soltar qualquer objeto virtual em um espaço do mundo real. Os objetos podem ser posicionados de forma automática ou manual.

Posicionamento automático

É possível que o próprio app preencha uma cena. Assim que uma superfície é detectada, o app pode começar a posicionar objetos imediatamente.

A seleção automática de canais funciona melhor quando:

  • Um ambiente virtual é adicionado, sem qualquer entrada do usuário, ao espaço do mundo real.
  • Não há interação ou a interação é mínima.
  • Não importa se os objetos aparecem exatamente no lugar certo
  • O modo RA é crucial para sua experiência
  • O modo RA é iniciado quando a experiência é iniciada

Objetos virtuais preenchendo uma cena

Posicionamento manual

Os usuários podem adicionar manualmente objetos virtuais a uma cena e movê-los.

O posicionamento manual funciona melhor quando:

  • Ela é totalmente interativa, como um quebra-cabeça.
  • O posicionamento de objetos precisa ser preciso, como um app de seleção de móveis

Toque para posicionar um objeto

Um usuário pode soltar um objeto virtual tocando em um ponto em qualquer lugar da cena. O toque geralmente é natural para o usuário e funciona melhor quando:

  • O objeto virtual não precisa ser ajustado ou redimensionado antes de ser colocado
  • Ele deve ser colocado rapidamente

O toque não funciona quando vários objetos aparecem na cena. Quando um usuário toca nele, vários objetos podem se empilhar.

Arraste para posicionar um objeto

Depois de selecionar um objeto virtual tocando nele, os usuários podem arrastá-lo para a cena. Muitos usuários podem não saber arrastar. Dê instruções claras e explique o processo de arrastar passo a passo.

Diga aos usuários como colocar um objeto antes de retirá-lo. O recurso de arrastar não funciona bem quando o usuário não é informado sobre o gesto de posicionamento com antecedência.

Arrastar funciona melhor quando:

  • O objeto precisa ser ajustado ou transformado
  • O objeto precisa ser solto com precisão em um determinado lugar

Ancoragem

Ao fixar um objeto em RA, você o bloqueia com firmeza em um local específico. Mesmo quando o usuário se move, o objeto permanece ancorado.

Ancorar é diferente de simplesmente colocar um objeto na cena. É possível colocar, mover e brincar com objetos comuns. Por outro lado, um objeto ancorado permanecerá fixo no lugar até que o usuário o mova.

As âncoras são mais úteis para fixar objetos que o usuário continuará retornando, como um menu ou uma base inicial. Também é útil ancorar objetos que contenham outros recursos, como tabuleiros de jogos.

Ancorar um objeto não significa que ele vai ficar preso no lugar para sempre. Se necessário, permita que o usuário mova o objeto e fixe-o novamente.

Recomendado: é útil fixar objetos que contenham outros recursos, como um tabuleiro de xadrez.

Não recomendado: não é necessário fixar objetos estáticos que permanecem no mesmo lugar durante toda a experiência.