Exercício - Integrar Âncoras Espaciais do Azure

Concluído

Neste módulo, você aprenderá a usar as Âncoras Espaciais do Azure. Você armazenará o local de um Objeto Rastreado como uma Âncora Espacial do Azure. Depois de consultar a âncora, uma seta aparecerá para guiá-lo em direção ao local.

Compreender as Âncoras Espaciais do Azure

As Âncoras Espaciais do Azure fazem parte da família de Serviços de Nuvem do Azure e são usadas para salvar locais de âncora. Os locais de âncora salvos podem ser recuperados com base no ID da âncora da nuvem. Dispositivos multiplataforma como HoloLens, iOS e Android podem compartilhar e acessar esse local de ancoragem.

Saiba mais sobre as Âncoras Espaciais do Azure.

Preparar âncoras espaciais do Azure

Antes de começar, você precisa criar um recurso de Âncoras Espaciais em seu portal do Azure. Saiba como criar um recurso de Âncoras Espaciais.

Preparar a cena

Nesta seção, você aprenderá como configurar a cena e fazer as alterações necessárias.

  1. Selecione o objeto MRTK XR Rig > Camera Offset na janela Hierarchy e use o botão Add Component na janela Inspetor para adicionar o AR Anchor Manager (Script)

    Screenshot of Unity with AR AnchorManager script selected.

  2. Na janela Projeto, navegue até Ativos > MRTK. Tutorials.AzureCloudServices > Prefabs > Manager.

    Screenshot of Unity with AnchorManager prefab selected.

  3. Na pasta Manager, arraste e solte o Anchor Manager pré-fabricado na cena Hierarchy.

  4. Selecione o Objeto de Jogo do Gerenciador de Âncoras na Hierarquia e, na seção Inspetor, você encontrará o Gerenciador de Âncoras Espaciais (Script). Encontre os campos ID da Conta de Âncoras Espaciais e Chave de Conta de Âncoras Espaciais e adicione as credenciais que você criou na lição anterior.

    Screenshot of Unity with newly added AnchorManager prefab still selected.

  5. Agora localize o objeto Scene Controller na sua Hierarquia de cena e selecione-o. Você verá o Inspetor do controlador de cena.

    Screenshot of Unity with SceneController script component configured.

  6. O campo Anchor Manager no componente Scene Controller está vazio. Arraste e solte o Gerenciador de Âncoras da Hierarquia na cena para esse campo e salve a cena.

Crie e implante o aplicativo no seu HoloLens 2

Nota

A construção e os testes no HoloLens 2 não são obrigatórios. Você pode testar no emulador HoloLens 2 se não tiver um dispositivo HoloLens. Você pode comprar dispositivos em HoloLens.com.

As Âncoras Espaciais do Azure não podem ser executadas no Unity, portanto, para testar a funcionalidade das Âncoras Espaciais do Azure, você precisa implantar o projeto em seu dispositivo.

Gorjeta

Para obter um lembrete sobre como criar e implantar seu projeto Unity no HoloLens 2, consulte as instruções na seção Compilar e implantar o aplicativo deste tutorial.

Execute o aplicativo no HoloLens 2 e siga as instruções no aplicativo

Criar uma âncora para armazenar um local

Nesta seção, você salvará o local do objeto.

  1. Execute o aplicativo e selecione Definir objeto no menu principal.

  2. Digite o Nome do objeto que deseja salvar e selecione Definir objeto para continuar. Para adicionar mais informações sobre o objeto, selecione a Imagem e, em seguida, descreva o objeto.

  3. Para salvar o local, selecione Salvar local

  4. Você verá um ponteiro de ancoragem que pode mover e colocar no local que deseja salvar. Depois disso, você receberá um pop-up de confirmação. Se você quiser confirmar e salvar o local, selecione Sim, caso contrário, você pode alterar o local selecionando Não e selecionando outro local.

  5. Depois de confirmar o local selecionando Sim, o local e o ID da âncora serão salvos no Armazenamento em Nuvem do Azure. Depois de salvo, você verá a tag Object na âncora com o nome do objeto.

Consulta para encontrar um local de âncora

  1. Depois de salvar com êxito o local da âncora, você pode encontrar o local da âncora selecionando Pesquisar objeto no menu principal.

  2. Depois de selecionar Pesquisar objeto, digite o nome do objeto para o qual você deseja pesquisar na janela pop-up.

  3. Selecione Objeto de pesquisa. Se o objeto foi salvo anteriormente e é encontrado no banco de dados, você obterá o cartão de objeto com todos os detalhes do objeto.

  4. Selecione Mostrar localização para localizar o objeto. O sistema consultará o endereço do objeto a partir do armazenamento em nuvem.

  5. Depois de recuperar com êxito o local, uma seta irá direcioná-lo para o local do objeto. Siga a seta até encontrar o objeto.

  6. Depois de encontrar o objeto, o nome do objeto aparecerá na parte superior e a marca de seta desaparecerá. Selecione a marca Object para ver os detalhes do objeto.