Pesquisar em Unity

Segredos para criar as melhores experiências de RA reveladas

Last updated: January 2019

What you will get from this page: Tips and tricks for working with handheld AR and a bunch of handy design and user experience points to keep in mind when creating your AR experience.

Considerações de design

Apply AR-only thinking: AR is not about adding cool shiny things just for the sake of it. You want to add functionality, value and solve a real pain point.

Focus on stickiness: You can implement achievement-based rewards, social sharing options, multiplayer, and other tools that provide utility.

Think about what makes users come back and make sure to implement some achievement-based rewards for using those AR features in your app. Make it easy for them to take a quick snapshot so that they can share with their friends. Another thing worth considering is to take an existing app and add AR as an extra feature, instead of creating one from scratch.

Break it down into learning chunks: When you’re designing your app, don’t expect your users to spend a bunch of time figuring out how to use it. Invest time in learning how your users interact in the app, and you can do that by breaking the experience down into learning chunks.

Users need to understand how to interact in your AR world, so you could give them some useful hints through text cues, or create a tutorial where you explain what type of space they should be in (maybe your AR experience isn’t designed for small spaces).

Experiência de usuário

Jogue com os pontos fortes da RA

Com RA, você tem controle direto sobre a detecção de movimento pela câmera. Embora seja fácil para você esticar sua mão por um tempo, isso pode não se aplicar aos seus usuários. Portanto, considere a quantidade de tempo que os usuários precisam ficar nessa posição.

Minimize o tempo de espera

Uma ótima maneira de envolver seus usuários é minimizar o tempo de espera. Por exemplo, para iniciar a experiência, você pode fazê-lo sem detecção de movimento. E, em vez de manter seus usuários aguardando caso não haja objetos prontos no momento da inicialização, você deve adicionar uma dica de texto sobre o que acontece a seguir. Ou crie uma âncora para um ponto de recurso enquanto o dispositivo portátil pesquisa todo o plano. Por exemplo, você pode começar com um objeto seguindo a câmera enquanto analisa a sala.

minimize wait time

Deixe seus usuários saberem o que podem fazer

Deixe os usuários saberem o que podem fazer exibindo objetos "fantasmas" nos planos antes de colocá-los. Depois de encontrar alguns planos, você pode fazer com que seu objeto apareça nos planos antes de colocá-lo. Outra opção é usar gráficos e animações sobre textos.

what they can do

Conta para situações inesperadas

Tente evitar o jargão de AR e orientar seus usuários usando um idioma comum. Por exemplo, se você planeja usar a palavra "plano" para "superfície", lembre-se de que ela pode não ser interpretada por todos os usuários da mesma maneira e que podem ocorrer facilmente mal-entendidos.

Oculte objetos quando perder o rastreamento. Quando os objetos começam a se fragmentar e se movimentar, os usuários podem perder o interesse muito rapidamente se você não informar que o rastreamento foi perdido.

Crie um tempo limite. Se os usuários não souberem o que fazer após 10 segundos, ou simplesmente não fizerem nada no aplicativo, considere dar uma dica. Tenha em mente que, em um ambiente móvel, 10 segundos podem ser percebidos como um longo período.

Certifique-se de que seus objetos pareçam reais. Unity fornece recursos que tornam os objetos naturais no local onde eles estão. Você pode conseguir esse efeito com os parâmetros de estimativa de luz em ARCore e ARKit. Fornecemos shaders no plugin ARKit.

Otimização do desempenho

A renderização RA requer muito processamento, o que leva a um alto consumo de bateria. E se as coisas na sua cena começam a andar à deriva e a oscilar, isso ocorre porque o framerate caiu. Como você pode ter certeza de que isso não aconteça?

Testes, testes e mais testes

Teste em todos os dispositivos habilitados para RA, particularmente dispositivos mais básicos e todos os que podem executar a funcionalidade ARCore ou ARKit. Isso deve se aplicar a qualquer aplicativo para dispositivos móveis criado por você e é necessário garantir um controle de qualidade incorporado em seu plano de produção. Certifique-se de capturar o framerate a qualquer momento durante o teste. Como muitos objetos RA são estáticos, muitas vezes não é óbvio quando o framerate cai.

Use blob shadows

Recomendamos usar blob shadows desde o inicio. Isso significa que você pode usar uma textura projetada em um plano e é tudo o que precisa para criar algo que pareça estar fundamentado no mundo que você está criando.

blob shadows

Calcule sua luz

Ajuste as configurações de estimativa de luz para que o dispositivo pare de recuperar as informações. Então você pode conseguir um aumento significativo no desempenho.

Você pode fazer o download de AR foundation através do Package Manager e encontrar um exemplo de repositório disponível no Unity GitHub.

Mais recursos

Queremos saber! Você gostou deste conteúdo?

Sim, continue. Bem. Poderia ser melhor
Eu entendi

Usamos cookies para garantir a melhor experiência no nosso site. Visite nossa página da política de cookies para obter mais informações.