Często zadawane pytania dotyczące kotwic obiektów platformy Azure
Usługa Azure Object Anchors umożliwia aplikacji wykrywanie obiektu w świecie fizycznym przy użyciu modelu 3D i oszacowanie jej pozy 6-DoF.
Aby uzyskać więcej informacji, zobacz Omówienie usługi Azure Object Anchors.
Produkt — często zadawane pytania
Pyt.: Jakie zalecenia mają być używane dla obiektów?
1: Zalecamy następujące właściwości dla obiektów:
- 1–10 metrów dla każdego wymiaru
- Niesymetryczne, z wystarczającą zmianami geometrii
- Niska odbijalność (matowe powierzchnie) z jasnym kolorem
- Obiekty stacjonarne
- Brak lub małe ilości artykulacji
- Czyszczenie tła bez lub minimalnego bałaganu
- Zeskanowany obiekt powinien mieć dopasowanie 1:1 do modelu, za pomocą którego trenowano
Pyt.: Jakie są maksymalne wymiary obiektu, które można przetworzyć na potrzeby konwersji modelu?
1: Każdy wymiar modelu CAD powinien być mniejszy niż 10 metrów. Aby uzyskać więcej informacji, zobacz Wymagania dotyczące zasobów.
Pyt.: Jaki jest maksymalny rozmiar modelu CAD, który można przetworzyć do konwersji?
1: Rozmiar pliku modelu powinien być mniejszy niż 150 MB. Aby uzyskać więcej informacji, zobacz Wymagania dotyczące zasobów.
Pyt.: Jakie są obsługiwane formaty CAD?
1: Obecnie obsługujemy fbx
typy plików , ply
, obj
i glb
. Aby uzyskać więcej informacji, zobacz Wymagania dotyczące zasobów.
Pyt.: Jaki jest kierunek grawitacji i jednostka wymagana przez usługę konwersji modelu?
1: Kierunek grawitacji jest wektorem w dół wskazującym ziemię, a jednostka miary reprezentuje skalę modelu. Podczas konwertowania modelu ważne jest, aby upewnić się, że kierunek grawitacji i jednostka wymiaru zasobu są poprawne.
Pyt.: Jak długo trwa konwertowanie modelu CAD?
1: W przypadku ply
modelu zazwyczaj 3–15 minut. W przypadku przesyłania modeli w innych formatach należy odczekać 15–60 minut w zależności od rozmiaru pliku.
Pyt.: Jak mogę odzyskać po niepowodzeniu konwersji modelu?
O: Aby uzyskać szczegółowe informacje na temat różnych kodów błędów, które mogą wynikać z nieudanego zadania konwersji modelu i sposobu obsługi poszczególnych kodów błędów, zapoznaj się ze stroną kodów błędów konwersji.
Pyt.: Jakie urządzenia obsługuje kotwice obiektów?
1: HoloLens 2.
Pyt.: Która wersja systemu Windows Holographic powinna być zainstalowana na urządzeniu HoloLens 2?
1: Zalecamy najnowszą wersję z usługi Windows Update. Zapoznaj się z informacjami o wersji systemu Windows Holographic i instrukcjami aktualizacji.
Pyt.: Jak długo trwa wykrywanie obiektu na urządzeniu HoloLens?
1: Zależy to od rozmiaru obiektu i procesu skanowania. Aby przyspieszyć wykrywanie, spróbuj wykonać najlepsze rozwiązania dotyczące dokładnego skanowania. W przypadku mniejszych obiektów w ciągu 2 metrów w każdym wymiarze wykrywanie może wystąpić w ciągu kilku sekund. W przypadku większych obiektów, takich jak samochód, użytkownik powinien przejść pełną pętlę wokół obiektu, aby uzyskać niezawodne wykrywanie, co oznacza, że wykrywanie może potrwać dziesiątki sekund.
Pyt.: Jakie są najlepsze rozwiązania podczas korzystania z kotwic obiektów w aplikacji HoloLens?
A:
- Wykonaj kalibrację oczu, aby uzyskać dokładne renderowanie.
- Upewnij się, że pokój ma bogatą teksturę wizualną i dobre oświetlenie.
- Zachowaj nieruchomy obiekt, z dala od bałaganu, jeśli to możliwe.
- Opcjonalnie wyczyść pamięć podręczną mapowania przestrzennego na urządzeniu HoloLens.
- Przeskanuj obiekt, przechodząc wokół niego. Upewnij się, że większość obiektu jest obserwowana.
- Ustaw obszar wyszukiwania wystarczająco duży, aby pokryć obiekt.
- Obiekt powinien pozostać nieruchomy podczas wykrywania.
- Rozpocznij wykrywanie obiektów i wizualizuj renderowanie na podstawie szacowanej pozycji.
- Zablokuj wykryty obiekt lub zatrzymaj śledzenie, gdy pozycja jest stabilna i dokładna, aby zachować żywotność baterii.
Pyt.: Która wersja zestawu narzędzi Mixed Reality Toolkit (MRTK) powinna być używana przez aplikację aparatu Unity dla urządzenia HoloLens, aby móc pracować z zestawem SDK aparatu Unity zakotwiczenia obiektów?
1: Zestaw SDK aparatu Unity usługi Azure Object Anchors nie zależy od zestawu narzędzi Mixed Reality Toolkit w żaden sposób, co oznacza, że możesz korzystać z dowolnej wersji. Aby uzyskać więcej informacji, zobacz Wprowadzenie zestawu narzędzi MRTK dla aparatu Unity.
Pyt.: Jak dokładne jest szacowane pozowanie?
1: Zależy to od rozmiaru obiektu, materiału, środowiska i innych czynników. W przypadku małych obiektów szacowana pozycja może mieścić się w zakresie błędu 2 cm. W przypadku dużych obiektów, takich jak samochód, błąd może być do 2 cm do 8 cm.
Pyt.: Czy kotwice obiektów mogą obsługiwać przenoszenie obiektów?
1: Nie obsługujemy ciągłego przenoszenia ani dynamicznych obiektów. Obsługujemy obiekty w całkowicie nowej pozycji w przestrzeni, gdy zostały tam fizycznie przeniesione, ale nie możemy go śledzić podczas przenoszenia.
Pyt.: Czy kotwice obiektów mogą obsługiwać deformacje lub artykulacje?
1: Częściowo, w zależności od tego, ile zmienia kształt obiektu lub geometria z powodu deformacji lub artykulacji. Jeśli geometria obiektu zmienia się dużo, użytkownik może utworzyć inny model dla tej konfiguracji i użyć go do wykrywania.
Pyt.: Ile różnych modeli może jednocześnie wykrywać kotwice obiektów?
1: Obecnie obsługujemy wykrywanie trzech modeli w celu zapewnienia najlepszego środowiska użytkownika, ale nie wymuszamy limitu.
Pyt.: Czy kotwice obiektów mogą wykrywać wiele wystąpień tego samego modelu obiektów?
1: Tak, obsługujemy wykrywanie maksymalnie trzech wystąpień tego samego typu modelu, aby zapewnić najlepsze środowisko użytkownika, ale nie wymuszamy limitu. Można wykryć jedno wystąpienie obiektu na obszar wyszukiwania. Wywołując metodę ObjectQuery.SearchAreas.Add
, możesz dodać więcej obszarów wyszukiwania do zapytania w celu wykrycia większej liczby wystąpień. Aby wykryć wiele modeli, można wywołać ObjectObserver.DetectAsync
wiele zapytań.
Pyt.: Co należy zrobić, jeśli środowisko uruchomieniowe zakotwiczenia obiektów nie może wykryć mojego obiektu?
Odp.: Istnieje wiele czynników, które mogą uniemożliwić prawidłowe wykrywanie obiektu: środowisko, konfiguracja konwersji modelu, ustawienia zapytania itd. Dowiedz się więcej na temat rozwiązywania problemów z wykrywaniem obiektów.
Pyt.: Jak wybrać parametry zapytania obiektu?
1: Poniżej przedstawiono ogólne wskazówki i bardziej szczegółowy przewodnik, który utrudnia wykrywanie obiektów.
Pyt.: Jak mogę uzyskać dane diagnostyczne kotwic obiektów z urządzenia HoloLens?
1: Aplikacja może określić lokalizację archiwów diagnostycznych. Przykładowa aplikacja Object Anchors zapisuje dane diagnostyczne w folderze TempState .
Pyt.: Dlaczego model źródłowy nie jest zgodny z obiektem fizycznym podczas korzystania z pozy zwracanej przez zestaw SDK aparatu Unity zakotwiczeń obiektów?
1: Aparat Unity może zmienić układ współrzędnych podczas importowania modelu obiektów. Na przykład zestaw OBJECT Anchors Unity SDK odwraca oś Z, gdy konwertuje ją z prawej strony na układ współrzędnych leworęcznych. Aparat Unity może zastosować kolejną rotację osi X lub Y. Deweloper może określić tę inną rotację, wizualizując i porównując układy współrzędnych.
Pyt.: Czy obsługujesz 2D?
1: Ponieważ opieramy się na geometrii, obsługujemy tylko 3D.
Pyt.: Czy można odróżnić ten sam model w różnych kolorach?
1: Ponieważ nasze algorytmy są oparte na geometrii, różne kolory tego samego modelu nie będą zachowywać się inaczej podczas wykrywania.
Pyt.: Czy mogę używać kotwic obiektów bez łączności z Internetem?
A:
- W przypadku konwersji i trenowania modelu wymagana jest łączność, ponieważ te akcje występują w chmurze.
- Sesje środowiska uruchomieniowego są w pełni na urządzeniu i nie wymagają łączności, ponieważ wszystkie obliczenia występują na urządzeniu HoloLens 2.
Często zadawane pytania dotyczące ochrony prywatności
Pyt.: Jak usługa Azure Object Anchors przechowuje dane?
1: Przechowujemy tylko metadane systemu, które są szyfrowane w spoczynku przy użyciu klucza szyfrowania danych zarządzanych przez firmę Microsoft.
Następne kroki
W tym artykule przedstawiono kilka odpowiedzi na typowe pytanie, aby uzyskać najlepsze wyniki podczas korzystania z usługi Azure Object Anchors. Oto kilka powiązanych artykułów: