Exercício – Integrar as Â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. Quando você consultar a âncora, uma seta será exibida para guiar você em direção ao local.

Entender 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. As localizações de âncora salvos podem ser recuperadas com base na ID de âncora a partir da nuvem. Dispositivos multiplataforma, como HoloLens, dispositivos iOS e Android, podem compartilhar e acessar esse local de âncora.

Saiba mais sobre as Âncoras Espaciais do Azure.

Preparar as Âncoras Espaciais do Azure

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

Preparar a cena

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

  1. Selecione o objeto MRTK XR Rig > Camera Offset na janela Hierarquia e use o botão Adicionar Componente na janela Inspetor para adicionar o AR Anchor Manager (script)

    Screenshot of Unity with AR AnchorManager script selected.

  2. Na janela do Projeto, acesse Ativos > MRTK.Tutorials.AzureCloudServices > Predefinições > Gerenciador.

    Screenshot of Unity with AnchorManager prefab selected.

  3. Na pasta Gerenciador, arraste e solte o pré-fabricadp Gerenciador de Âncora na Hierarquia de cena.

  4. Selecione o GamerObject do Anchor Manager na Hierarquia e, na seção Inspetor, você encontrará o Gerenciador de Âncoras Espaciais (script). Localize os campos ID da Conta de Âncoras Espaciais e Chave da 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 Controlador de Cena na 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 Gerenciador de Âncoras no componente do Controlador de Cenas está vazio. Arraste e solte o Gerenciador de Âncoras da Hierarquia na cena para esse campo e, em seguida, salve a cena.

Criar e implantar o aplicativo no HoloLens 2

Observação

A criação e o teste no HoloLens 2 não são obrigatórios. Você pode testar no Emulador do 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 de Âncoras Espaciais do Azure, você precisa implantar o projeto em seu dispositivo.

Dica

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

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

Criar uma âncora para armazenar um local

Nessa seção, você salvará a localização do objeto.

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

  2. Insira o Nome do objeto que você 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 a localização, selecione Salvar Localização

  4. Você verá um ponteiro de âncora que pode ser movidos e colocado na localização que deseja salvar. Depois disso, você verá um pop-up de confirmação. Se você quiser confirmar e salvar a localização, selecione Sim; caso contrário, é possível alterar a localização selecionando Não e selecionando outra localização.

  5. Depois de confirmar a localização selecionando Sim, a localização e a ID da Âncora serão salvas no Armazenamento em nuvem do Azure. Depois de salvar, você verá a Marca de objeto na âncora com o nome do objeto.

Consultar para localizar um local de âncora

  1. Depois de salvar a localização da âncora, você poderá encontrar a localização dela selecionando Objeto de Pesquisa no menu principal.

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

  3. Selecione Objeto de Pesquisa. Se o objeto tiver sido salvo anteriormente e estiver no banco de dados, você obterá a placa de objeto com todos os detalhes dele.

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

  5. Depois de recuperar com sucesso a localização, uma seta direcionará você para a localização do objeto. Siga a seta até encontrar o objeto.

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