Configurazione di Ancoraggi nello spazio di Azure in un progetto Unity
Questa guida illustra come iniziare a usare Azure Spatial Anchors SDK nel progetto Unity.
Requisiti del progetto
Quando si avvia un nuovo progetto Unity, è possibile scegliere tra Il framework di plug-in Unity XR e XR predefinito legacy.
Il framework plug-in XR è supportato solo in ASA SDK versione 2.9.0 o successiva. Per usare il framework plug-in XR, usare Unity 2020.3 (LTS) e AR Foundation 4.1.7 con i pacchetti seguenti, a seconda della piattaforma:
Configurazione di un progetto
Prima di includere Azure Spatial Anchors SDK nel progetto Unity, assicurarsi di installare i pacchetti necessari tramite il Gestione pacchetti Unity.
Scegliere la versione asa
Per determinare quale versione di ASA SDK usare nel progetto Unity, selezionare la versione di Unity seguente.
Il supporto per Unity 2020 è stato aggiunto con ASA SDK 2.9.0. È consigliabile usare la versione più recente di ASA SDK per lo sviluppo di Unity 2020.
Importante
Se si usa il plug-in OpenXR Realtà mista, ASA SDK 2.10.0 è la versione minima supportata. Se si usa Windows XR 4.5.1 o versione successiva, ASA SDK 2.11.0 è la versione minima supportata.
Scaricare i pacchetti ASA
Il passaggio successivo consiste nel scaricare i pacchetti di Ancoraggi nello spazio di Azure per Unity.
Per usare Ancoraggi nello spazio di Azure in Unity, è necessario scaricare sia il pacchetto principale (com.microsoft.azure.spatial-anchors-sdk.core
) che un pacchetto specifico della piattaforma per ogni piattaforma che si prevede di supportare.
Piattaforma | Nomi dei pacchetti obbligatori |
---|---|
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> |
- Eseguire l'installazione con Realtà mista Feature Tool
- Scaricare con il Web browser
- Scaricare con Monitoraggio prestazioni rete
Nota
Lo strumento per la funzionalità di realtà mista supporta attualmente solo Windows.
Continuare con il passaggio successivo. In un passaggio successivo si userà lo strumento Realtà mista funzionalità.
Importare pacchetti ASA
Questo passaggio richiede che lo strumento per la funzionalità di realtà mista sia scaricato e disponibile.
- Seguire la documentazione dello Strumento per la funzionalità di realtà mista per configurare lo strumento e imparare a usarlo.
- Installare
- Azure Spatial Anchors SDK Core
- Azure Spatial Anchors SDK per <le piattaforme>
- Realtà mista plug-in OpenXR se si usa OpenXR , disponibile in Supporto della piattaforma
Configurazioni aggiuntive
Se si sta sviluppando per HoloLens o Android, seguire la procedura di configurazione aggiuntiva seguente
Configurare le impostazioni XR del progetto Unity
Quando si sviluppano app MixedReality in HoloLens, è necessario impostare la configurazione XR in Unity. Per altre informazioni, vedere Configurazione della configurazione XR - Realtà mista | Microsoft Docs e Scelta di una versione di Unity e di un plug-in XR - Realtà mista | Microsoft Docs.
Azure Spatial Anchors SDK versioni 2.9.0 o precedenti forniscono solo il supporto per il plug-in Windows XR (com.unity.xr.windowsmr
), quindi il pacchetto di windows Ancoraggi nello spazio di Azure ha una dipendenza esplicita dal plug-in Windows XR.
Azure Spatial Anchors SDK versioni 2.10.0 o successive forniscono il supporto sia per il plug-in OpenXR Realtà mista (com.microsoft.mixedreality.openxr) che per il plug-in com.unity.xr.windowsmr
Windows XR. È necessario includere il com.microsoft.mixedreality.openxr
pacchetto o il com.unity.xr.windowsmr
pacchetto nel progetto a seconda della scelta.
Configurare le funzionalità del progetto Unity
Assicurarsi di abilitare le funzionalità seguenti nel progetto Unity:
- SpatialPerception
- InternetClient
- PrivateNetworkClientServer
Avviso
Se non si abilita la funzionalità PrivateNetworkClientServer, potrebbe verificarsi un errore durante l'esecuzione di query sugli ancoraggi quando il dispositivo usa una rete configurata per essere privata.