Exercício - Integrar âncoras espaciais Azure

Concluído

Neste módulo, você vai aprender a usar Âncoras Espaciais Azure. Você vai armazenar a localização de um objeto rastreado como âncora espacial Azure. Uma vez consultada a âncora, uma seta aparecerá para guiá-lo até o local.

Compreenda as âncoras espaciais de Azure

Azure Spatial Anchors faz parte da família Azure Serviços Cloud e é usada para salvar locais de âncora. Os locais de âncora guardados podem ser recuperados com base no ID da âncora da nuvem. Esta localização âncora pode ser partilhada e acedida por dispositivos multiplataformas como dispositivos HoloLens, iOS e Android.

Saiba mais sobre as Âncoras Espaciais Azure.

Prepare âncoras espaciais Azure

Antes de começar, tem de criar um recurso de âncora espacial na sua portal do Azure. Aprenda a fazer um recurso de âncora espacial.

Preparar a cena

Nesta secção, você vai aprender a configurar a cena e fazer as mudanças necessárias.

  1. Selecione o objeto MixedRealityToolkit na janela hierarquia e use o botão adicionar componente na janela do Inspetor para adicionar o Gestor de Âncora AR (Script)

    Screenshot of Unity with AR AnchorManager script selected.

    Nota

    Quando adiciona o componente AR Anchor Manager (Script), o componente AR Session Origin (Script) é automaticamente adicionado porque é exigido pelo componente AR Anchor Manager (Script).

  2. Na janela Project, navegue para o Ativo > MRTK. Tutorials.AzureCloudServices > Prefabs > Manager.

    Screenshot of Unity with AnchorManager prefab selected.

  3. Da pasta Manager , arraste e deixe cair o Anchor Manager pré-fabricado na hierarquia da cena.

  4. Selecione o Anchor Manager GameObject na Hierarquia e na secção Inspetor, encontrará o Gestor de Âncora Espacial (Script). Encontre o ID da conta e o campo chave e adicione as credenciais que criou na lição anterior.

    Screenshot of Unity with newly added AnchorManager prefab still selected.

  5. Agora encontra o objeto do Controlador de Cena na tua cena Hierarquia e seleciona-o. Verá o Inspetor do Controlador de Cena .

    Screenshot of Unity with SceneController script component configured.

  6. O campo Anchor Manager no componente do Controlador de Cena está vazio. Arraste e largue o Anchor Manager da Hierarquia no local e, em seguida, salve a cena.

Construa e implemente a aplicação para o seu HoloLens 2

Nota

Construir e testar HoloLens 2 não é obrigatório. Pode testar no HoloLens 2 Emulator se não tiver um dispositivo HoloLens. Pode comprar dispositivos a HoloLens.com.

As Âncoras Espaciais Azure não podem funcionar em Unidade, por isso, para testar a funcionalidade Azure Spatial Anchors, precisa de implantar o projeto no seu dispositivo.

Dica

Para um lembrete sobre como construir e implementar o seu projeto Unidade para HoloLens 2, pode consultar o Edifício a sua aplicação para as suas instruções HoloLens 2.

Execute a aplicação no seu HoloLens 2 e siga as instruções in-app

Nota

Construir e testar HoloLens 2 não é obrigatório. Pode testar no HoloLens 2 Emulator se não tiver um dispositivo HoloLens. Pode comprar dispositivos a HoloLens.com.

Criar uma âncora para armazenar um local

Nesta secção, irá guardar a localização do objeto.

  1. Executar a aplicação e selecionar set Object no menu principal.

  2. Introduza o nome do objeto que pretende guardar e selecione set Object para continuar. Para adicionar mais informações sobre o objeto, selecione a Imagem e, em seguida, descreva o objeto.

  3. Para guardar a localização, selecione Guardar Localização

  4. Você verá um ponteiro de âncora que você pode mover e colocar no local que você deseja salvar. Depois disso, terás um pop-up de confirmação. Se quiser confirmar e guardar a localização, selecione Sim; caso contrário, pode alterar a localização selecionando e selecionando novamente a localização.

  5. Assim que confirmar a localização selecionando Sim, a localização e o ID âncora serão guardados em Azure Cloud Armazenamento. Uma vez guardado, verá a etiqueta object na âncora com o nome do objeto.

Consulta para encontrar um local de âncora

  1. Uma vez que você guarde com sucesso o local da âncora, você pode encontrar o local da âncora selecionando o Objeto de Busca no menu principal.

  2. Depois de selecionar o Objeto de Busca, insira o nome do objeto para o qual deseja pesquisar na janela pop-up.

  3. Selecione o objeto de pesquisa. Se o objeto tiver sido guardado anteriormente e for encontrado na base de dados, obterá o cartão de objeto com todos os detalhes do objeto.

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

  5. Depois de recuperar com sucesso a localização, uma seta irá direcioná-lo para a localização do objeto. Siga a seta até encontrar a localização do objeto.

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