Konfigurowanie usługi Azure Spatial Anchors w projekcie aparatu Unity

W tym przewodniku pokazano, jak rozpocząć pracę z zestawem SDK usługi Azure Spatial Anchors w projekcie aparatu Unity.

Wymagania dotyczące projektu

Po uruchomieniu nowego projektu aparatu Unity możesz wybrać między strukturą Plug-in Platform aparatu Unity XR i starszym wbudowanym XR.

Wtyczka XR Framework jest obsługiwana tylko w zestawie ASA SDK w wersji 2.9.0 lub nowszej. Aby zastosować program XR Plug-in Framework, użyj aparatu Unity 2020.3 (LTS) i programu AR Foundation 4.1.7 z następującymi pakietami w zależności od platformy:

  • Wtyczka OpenXR rzeczywistości mieszanej: 1.1.2
  • Wtyczka XR systemu Windows: 4.5.0
  • Wtyczka ARCore XR: 4.1.7
  • Wtyczka ARKit XR: 4.1.7

Konfigurowanie projektu

Przed dołączeniem zestawu SDK usługi Azure Spatial Anchors w projekcie aparatu Unity należy zainstalować wymagane pakiety za pośrednictwem Menedżer pakietów aparatu Unity.

Wybierz wersję usługi ASA

Aby określić, która wersja zestawu ASA SDK ma być używana w projekcie aparatu Unity, wybierz wersję aparatu Unity poniżej.

Dodano obsługę aparatu Unity 2020 z zestawem ASA SDK 2.9.0. Zalecamy użycie najnowszego zestawu ASA SDK na potrzeby programowania w środowisku Unity 2020.

Ważne

W przypadku korzystania z wtyczki Mixed Reality OpenXR zestaw ASA SDK 2.10.0 jest minimalną obsługiwaną wersją. W przypadku korzystania z systemu Windows XR 4.5.1 lub nowszego zestaw ASA SDK 2.11.0 jest minimalną obsługiwaną wersją.

Pobieranie pakietów usługi ASA

Następnym krokiem jest pobranie pakietów usługi Azure Spatial Anchors dla aparatu Unity.

Aby korzystać z usługi Azure Spatial Anchors w środowisku Unity, musisz pobrać zarównopakiet podstawowy (com.microsoft.azure.spatial-anchors-sdk.core), jak i pakiet specyficzny dla platformy dla każdej platformy, którą planujesz obsługiwać.

Platforma Wymagane nazwy pakietów
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>

Uwaga

Narzędzie funkcji rzeczywistości mieszanej obsługuje obecnie tylko system Windows.

Przejdź do następnego kroku. W późniejszym kroku użyjesz narzędzia funkcji rzeczywistości mieszanej.

Importowanie pakietów usługi ASA

Ten krok wymaga pobrania i udostępnienia narzędzia funkcji rzeczywistości mieszanej.

  1. Postępuj zgodnie z dokumentacją narzędzia funkcji rzeczywistości mieszanej, aby skonfigurować narzędzie i dowiedzieć się, jak z niego korzystać.
  2. Zainstalować
    1. Azure Spatial Anchors SDK Core
    2. Zestaw SDK usługi Azure Spatial Anchors dla <platform>
    3. Wtyczka OpenXR rzeczywistości mieszanej w przypadku korzystania z biblioteki OpenXR — znajduje się w obszarze Obsługa platformy

Dodatkowe konfiguracje

Jeśli programujesz dla urządzeń HoloLens lub Android, wykonaj poniższe dodatkowe kroki konfiguracji

Konfigurowanie ustawień XR projektu aparatu Unity

Podczas tworzenia aplikacji MixedReality na urządzeniu HoloLens należy ustawić konfigurację XR w środowisku Unity. Aby uzyskać więcej informacji, zobacz Konfigurowanie konfiguracji XR — rzeczywistość mieszana | Microsoft Docs i Wybieranie wersji aparatu Unity i wtyczki XR — rzeczywistość mieszana | Microsoft Docs.

Zestaw AZURE Spatial Anchors SDK w wersji 2.9.0 lub starszej zapewnia obsługę wtyczki XR systemu Windows (com.unity.xr.windowsmr), dlatego pakiet windows Azure Spatial Anchors ma jawną zależność od wtyczki XR systemu Windows.

Zestaw SDK usługi Azure Spatial Anchors w wersji 2.10.0 lub nowszej zapewnia obsługę wtyczki Mixed Reality OpenXR (com.microsoft.mixedreality.openxr) i wtyczki com.unity.xr.windowsmrXR systemu Windows. Musisz uwzględnić com.microsoft.mixedreality.openxr pakiet lub com.unity.xr.windowsmr pakiet w projekcie w zależności od wybranej opcji.

Konfigurowanie możliwości projektu aparatu Unity

Pamiętaj, aby włączyć następujące możliwości w projekcie aparatu Unity:

  • SpatialPerception
  • InternetClient
  • PrivateNetworkClientServer

Ostrzeżenie

Niepowodzenie włączenia funkcji PrivateNetworkClientServer może prowadzić do niepowodzenia wykonywania zapytań dotyczących kotwic, gdy urządzenie korzysta z sieci skonfigurowanej jako prywatna.