Configurando âncoras espaciais do Azure em um projeto Unity
Este guia mostrará como começar a usar o SDK do Azure Spatial Anchors em seu projeto Unity.
Requisitos do projeto
Ao iniciar um novo projeto Unity, você pode escolher entre o Unity XR Plug-in Framework e o Legacy Built-in XR.
O XR Plug-in Framework só é suportado no ASA SDK versão 2.9.0 ou posterior. Para direcionar o XR Plug-in Framework, use o Unity 2020.3 (LTS) e o AR Foundation 4.1.7 com os seguintes pacotes, dependendo da sua plataforma:
Configurando um projeto
Antes de incluir o SDK do Azure Spatial Anchors em seu projeto Unity, certifique-se de instalar os pacotes necessários por meio do Gerenciador de Pacotes Unity.
Escolha a versão ASA
Para determinar qual versão do ASA SDK usar em seu projeto Unity, selecione sua versão do Unity abaixo.
O suporte para o Unity 2020 foi adicionado com o ASA SDK 2.9.0. Sugerimos usar o SDK ASA mais recente para o desenvolvimento do Unity 2020.
Importante
Se estiver usando o plug-in OpenXR de realidade mista, o ASA SDK 2.10.0 é a versão mínima suportada. Se estiver usando o Windows XR 4.5.1 ou posterior, o ASA SDK 2.11.0 é a versão mínima suportada.
Baixar pacotes ASA
A próxima etapa é baixar os pacotes do Azure Spatial Anchors para Unity.
Para usar as Âncoras Espaciais do Azure no Unity, você precisa baixar o pacote principal (com.microsoft.azure.spatial-anchors-sdk.core
) e um pacote específico da plataforma para cada plataforma que você planeja suportar.
Plataforma | Nomes de pacotes necessários |
---|---|
HoloLens | com.microsoft.azure.spatial-anchors-sdk.core@<version_number> com.microsoft.azure.spatial-anchors-sdk.windows@<version_number> |
Android | com.microsoft.azure.spatial-anchors-sdk.core@<version_number> com.microsoft.azure.spatial-anchors-sdk.android@<version_number> |
iOS | com.microsoft.azure.spatial-anchors-sdk.core@<version_number> com.microsoft.azure.spatial-anchors-sdk.ios@<version_number> |
- Instalar com a ferramenta de recursos de realidade mista
- Download com navegador da Web
- Download com NPM
Nota
Atualmente, a Mixed Reality Feature Tool suporta apenas o Windows.
Continue para a próxima etapa. Você usará a Ferramenta de Recursos de Realidade Mista em uma etapa posterior.
Importar pacotes ASA
Esta etapa requer que a Ferramenta de Recursos de Realidade Mista seja baixada e esteja disponível.
- Siga a documentação da Mixed Reality Feature Tool para configurar a ferramenta e aprender a usá-la.
- Instalar
- Azure Spatial Anchors SDK Core
- SDK do Azure Spatial Anchors para <sua(s) plataforma(s)>
- Mixed Reality OpenXR Plugin se estiver usando OpenXR - localizado em Suporte à plataforma
Configurações extras
Se você estiver desenvolvendo para HoloLens ou Android, siga as etapas de configuração adicionais abaixo
Definir as configurações XR do seu projeto Unity
Ao desenvolver aplicativos de Realidade Mista no HoloLens, você precisa definir a configuração XR no Unity. Para obter mais informações, consulte Configurando sua configuração XR - Mixed Reality | Microsoft Docs e escolhendo uma versão Unity e plugin XR - Realidade mista | Documentos Microsoft.
As versões 2.9.0 ou anteriores do SDK do Azure Spatial Anchors fornecem suporte apenas para o plug-in do Windows XR (com.unity.xr.windowsmr
), portanto, o pacote do Windows Azure Spatial Anchors tem uma dependência explícita do plug-in do Windows XR.
As versões 2.10.0 ou posteriores do SDK do Azure Spatial Anchors fornecem suporte para o plug-in OpenXR de Realidade Mista (com.microsoft.mixedreality.openxr) e o plug-in com.unity.xr.windowsmr
do Windows XR. Você precisa incluir o com.microsoft.mixedreality.openxr
pacote ou o pacote em seu projeto, dependendo de com.unity.xr.windowsmr
sua escolha.
Configure os recursos do seu projeto Unity
Certifique-se de ativar os seguintes recursos em seu projeto Unity:
- Perceção Espacial
- InternetClient
- PrivateNetworkClientServer
Aviso
A falha ao habilitar o recurso PrivateNetworkClientServer pode levar a uma falha na consulta de âncoras quando o dispositivo estiver usando uma rede configurada para ser privada.