Korzystanie z emulatora urządzenia HoloLens

Emulator urządzenia HoloLens umożliwia testowanie aplikacji holograficznej na komputerze bez fizycznego urządzenia HoloLens, w tym zestawu narzędzi programistycznych holoLens. Emulator używa maszyny wirtualnej funkcji Hyper-V, co oznacza, że dane wejściowe człowieka i środowiska odczytywane przez czujniki HoloLens są symulowane z klawiatury, myszy lub kontrolera Xbox. Nie trzeba nawet modyfikować projektów do uruchamiania w emulatorze. Aplikacja nie wie, że nie działa na rzeczywistym urządzeniu HoloLens.

Jeśli chcesz opracowywać Windows Mixed Reality immersyjne (VR) aplikacje nagłowne lub gry dla komputerów stacjonarnych, zapoznaj się z symulatorem Windows Mixed Reality, który umożliwia symulowanie zestawów słuchawkowych pulpitu.

Omówienie emulatora usługi HoloLens 2

Instalowanie emulatora urządzenia HoloLens

Pobierz emulator urządzenia HoloLens.

Wersje:

Wymagania systemowe emulatora urządzenia HoloLens

Emulator urządzenia HoloLens używa funkcji Hyper-V z funkcją RemoteFx (pierwszy emulator gen) lub gpu-PV (HoloLens 2 Emulator) na potrzeby przyspieszonej grafiki sprzętowej. Aby użyć emulatora, upewnij się, że komputer spełnia następujące wymagania sprzętowe:

  • 64-bitowe Windows 10 Pro, Enterprise lub Education

    Uwaga

    Windows 10 Home Edition nie obsługuje funkcji Hyper-V ani emulatora HoloLens.
    Emulator HoloLens 2 wymaga aktualizacji Windows 10 października 2018 r. lub nowszej.

  • 64-bitowy procesor CPU
  • Procesor CPU z czterema rdzeniami (lub wieloma procesorami CPU z łącznie czterema rdzeniami)
  • 8 GB pamięci RAM lub więcej
  • W systemie BIOS należy obsługiwać i włączać następujące funkcje:
    • Wirtualizacja sprzętowa
    • Translacja adresów drugiego poziomu (SLAT)
    • Zapobieganie wykonywaniu danych oparte na sprzęcie (DEP)
  • Wymagania dotyczące procesora GPU
    • DirectX 11.0 lub nowszy
    • Sterownik graficzny WDDM 1.2 lub nowszy (pierwsza generacja)
    • Sterownik graficzny WDDM 2.5 (HoloLens 2 Emulator)
    • Emulator może działać z nieobsługiwanym procesorem GPU, ale będzie wolniejszy

Jeśli system spełnia powyższe wymagania, upewnij się, że funkcja "Hyper-V" została włączona w systemie. Przejdź do Panel sterowania —> programy i> funkcje —> włącz lub wyłącz funkcje systemu Windows i sprawdź, czy wybrano funkcję Hyper-V.

Wdrażanie aplikacji w emulatorze urządzenia HoloLens

  1. Załaduj rozwiązanie aplikacji w programie Visual Studio.

    Uwaga

    W przypadku korzystania z aparatu Unity skompiluj projekt z aparatu Unity, a następnie załaduj wbudowane rozwiązanie do programu Visual Studio, jak zwykle.

  2. W przypadku emulatora urządzenia HoloLens (pierwsza generacja) upewnij się, że dla platformy ustawiono wartość x86. W przypadku emulatora HoloLens 2 upewnij się, że dla platformy ustawiono wartość x86 lub x64.
  3. Wybierz wersję emulatora urządzenia HoloLens , której chcesz użyć jako urządzenia docelowego do debugowania.
  4. Przejdź do pozycji Debuguj rozpocznij debugowanie > lub naciśnij klawisz F5, aby uruchomić emulator i wdrożyć aplikację do debugowania.

Uruchomienie emulatora może potrwać minutę lub więcej. Zalecamy, aby emulator był otwarty podczas sesji debugowania, dzięki czemu można szybko wdrażać aplikacje w emulatorze.

Podstawowe dane wejściowe emulatora

Sterowanie emulatorem jest podobne do wielu typowych gier wideo 3D. Opcje wejściowe są dostępne do używania klawiatury, myszy lub kontrolera Xbox. Emulator można kontrolować, kierując akcje symulowanego użytkownika, nosząc urządzenie HoloLens. Akcje przenoszą symulowanego użytkownika wokół środowiska. Aplikacje uruchomione w emulatorze reagują tak, jakby były na rzeczywistym urządzeniu.

Kursor na urządzeniu HoloLens (pierwsza generacja) jest zgodny z ruchem głowy i rotacją. W HoloLens 2 Emulator kursor jest zgodny z ruchem ręcznym i orientacją.

  • Przejdź do przodu, z powrotem, w lewo i w prawo — użyj klawiszy W,A,S i D na klawiaturze lub lewego kija na kontrolerze Xbox.
  • Wyszukaj w górę, w dół, w lewo i w prawo — wybierz i przeciągnij mysz, użyj klawiszy strzałek na klawiaturze lub prawym kiju na kontrolerze Xbox.
  • Gest naciśnięcia powietrza — kliknij prawym przyciskiem myszy, naciśnij klawisz Enter na klawiaturze lub użyj przycisku A na kontrolerze Xbox.
  • Gest Bloom/System — naciśnij klawisz systemu Windows lub klawisz F2 na klawiaturze lub naciśnij przycisk B na kontrolerze Xbox.
  • Ruch ręką do przewijania — jednocześnie przytrzymaj klawisz Alt i prawy przycisk myszy, a następnie przeciągnij mysz w górę lub w dół. W kontrolerze Xbox przytrzymaj prawy wyzwalacz i przycisk A, a następnie przesuń prawy kij w górę i w dół.
  • Ruch i orientacja ręka (tylko HoloLens 2 Emulator) — przytrzymaj klawisz Alt i przeciągnij mysz w górę lub w dół, w lewo lub w prawo, aby przenieść rękę. Możesz również użyć klawiszy strzałek i Q lub E, aby obrócić i przechylić rękę. W przypadku kontrolera Xbox przytrzymaj lewy lub prawy zderzak i użyj lewej szminki, aby przenieść lewą rękę, prawą, do przodu i z powrotem, prawy kciuk, aby go obrócić. Użyj w górę lub w dół na Dpad, aby podnieść lub obniżyć rękę.

Masz Windows Mixed Reality immersywny zestaw słuchawkowy? Począwszy od emulatora HoloLens 2 (Windows Holographic, wersja 2004), możesz użyć Windows Mixed Reality immersywny zestaw słuchawkowy i kontrolery ruchu, aby kontrolować emulator HoloLens 2 i wyświetlać go w stereo. Zobacz Używanie Windows Mixed Reality immersyjnych zestawów słuchawkowych i kontrolerów ruchu za pomocą emulatora HoloLens 2

Anatomia emulatora HoloLens 2

Okno główne

główne okno emulatora HoloLens 2

Pasek narzędzi

Po prawej stronie okna głównego znajdź pasek narzędzi emulatora. Pasek narzędzi zawiera następujące przyciski:

  • Zamknij ikona Zamknij: zamyka emulator.
  • Minimalizuj ikonę Minimalizuj: minimalizuje okno emulatora.
  • Simulation_iconpanelu sterowania Symulacja: pokaż lub ukryj panel sterowania Symulacja do konfigurowania i kontrolowania danych wejściowych w emulatorze.
  • Dopasuj do ikony ekranu Dopasujdo ekranu: pasuje do emulatora do ekranu.
  • Ikona powiększenia: utwórz większy i mniejszy emulator.
  • Ikona Pomocy Pomoc: Otwórz pomoc emulatorów.
  • Otwórz ikonę portalu urządzeńOtwórz portal urządzeń: otwórz portal urządzeń z systemem Windows dla systemu operacyjnego HoloLens w emulatorze.
  • Ikona Narzędzia: otwórz okienko Dodatkowe narzędzia.

Panel sterowania symulacji

Panel sterowania Symulacja umożliwia wyświetlenie bieżącego położenia i orientacji symulowanych urządzeń ludzkich i wejściowych. Umożliwia również skonfigurowanie zarówno symulowanych danych wejściowych, jak pokazanie lub ukrycie jednej lub obu rąk, oraz urządzeń używanych do kontrolowania symulowanych danych wejściowych, takich jak klawiatura komputera, mysz i gamepad.

Panel sterowania symulacji

  • Aby ukryć lub pokazać panel symulacji, wybierz przycisk paska narzędzi lub naciśnij klawisz F7 na klawiaturze.
  • Umieść kursor myszy nad kontrolką lub polem, aby wyświetlić etykietkę narzędzia zawierającą kontrolki klawiatury, myszy i gamepadu.
  • Aby pokazać lub ukryć rękę, przełącz odpowiedni przełącznik pod lewą ręką lub prawą ręką.
  • Aby kontrolować rękę, użyj klawiszy Alt po lewej lub prawej stronie klawiatury, lewej lub prawej bumper na gamepad.
  • Aby kierować wszystkie dane wejściowe do jednej lub obu rąk, wybierz przycisk pinezki pod przełącznikiem, który jest taki sam jak przytrzymując klawisz Alt dla ręki.
  • Aby kontrolować kierunek wzroku, wybierz pinezki w sekcji Oczy, która jest taka sama jak przytrzymanie klawisza Y na klawiaturze.
  • Aby załadować nagranie pokoju, wybierz przycisk Załaduj w sekcji Nagrywanie. Aby uzyskać więcej informacji, zobacz symulowane pokoje .
  • Aby dostosować szybkość, którą symulowane urządzenia ludzkie lub wejściowe będą przenosić lub obracać się w odpowiedzi na dane wejściowe klawiatury, myszy lub gamepada, wybierz ikonę koła zębatego obok pozycji Ustawienia wejściowe i dostosuj suwaki.
  • Domyślnie dane wejściowe klawiatury kontrolują symulowane dane wejściowe człowieka i symulowane. Aby dane wejściowe klawiatury komputera zostały wysłane do urządzenia HoloLens, usuń zaznaczenie pola wyboru Użyj klawiatury do symulacji. F4 to klawisz skrótu dla tego ustawienia.
  • Jeśli panel symulacji jest już widoczny, naciśnięcie klawisza F8 przenosi fokus klawiatury do niego.
  • Aby oddokować panel symulacji w oknie emulatora, wybierz przycisk w dolnej części panelu lub naciśnij klawisz F9 na klawiaturze. Zamknięcie okna lub ponowne naciśnięcie klawisza F9 powoduje zwrócenie okna do emulatora.
  • Panel sterowania symulacji można uruchomić jako oddzielną aplikację, umożliwiając łączenie się z emulatorem HoloLens 2, urządzeniem HoloLens 2 lub symulacją Windows Mixed Reality, uruchamiając PerceptionSimulationInput.exe z pliku %ProgramFiles(x86)%\Windows Kits\10\Microsoft XDE\10.0.18362.0.

Karta Konto

Karta Konto umożliwia skonfigurowanie emulatora do logowania się przy użyciu konta Microsoft. Jest to przydatne w przypadku testowania interfejsów API, które wymagają zalogowania użytkownika przy użyciu konta. Przełączenie tej opcji wymaga całkowitego zamknięcia i ponownego uruchomienia emulatora urządzenia HoloLens, aby ustawienie miało zastosowanie. Jeśli ta opcja jest włączona, późniejsze uruchomienie emulatora spowoduje wyświetlenie monitu o zalogowanie się, podobnie jak w przypadku pierwszego uruchomienia urządzenia HoloLens przez użytkownika. Aby wprowadzić poświadczenia przy użyciu klawiatury komputera, najpierw wyłącz opcję Użyj klawiatury do symulacji w obszarze Symulacja Panel sterowania lub naciśnij klawisz F4 na klawiaturze, aby włączyć lub wyłączyć ustawienie klawiatury.

Karta Ustawienia opcjonalne

Na karcie Ustawienia opcjonalne jest wyświetlana kontrolka umożliwiająca włączanie lub wyłączanie przyspieszonej grafiki sprzętowej. Sprzętowa przyspieszona grafika jest używana domyślnie, jeśli jest obsługiwana przez kartę graficzną komputera. Jeśli sterownik karty graficznej nie obsługuje procesora GPU-PV, ta opcja nie będzie widoczna.

Karta Diagnostyka

Karta Diagnostyka zawiera adres IP emulatora w postaci linku do portalu urządzeń z systemem Windows wraz ze stanem wirtualnego procesora GPU.

Karta Sieć

Karta Sieć zawiera szczegóły karty sieciowej emulatora, a także szczegóły karty sieciowej dla maszyny hosta. W przypadku emulatora HoloLens 2 ta karta będzie wyświetlana tylko podczas uruchamiania emulatora w Aktualizacja systemu Windows 10 z maja 2019 lub nowszym.

Karta Konfiguracja translatora adresów sieciowych

Ta karta będzie wyświetlana tylko podczas uruchamiania emulatora w Aktualizacja systemu Windows 10 z maja 2019 lub nowszym.

Emulator używa połączenia sieciowego komputera i znajduje się za translatorem adresów sieciowych. Ta karta umożliwia mapowanie portów z komputera hosta na emulator, co umożliwia urządzeniom zdalnym łączenie się z aplikacjami i usługami uruchomionymi w emulatorze.

Jeśli na przykład chcesz uzyskać dostęp do portalu urządzeń w emulatorze z komputera zdalnego:

  1. Dodaj wpis dla portu wewnętrznego 80 (portu, na którym nasłuchuje portal urządzeń), klikając dwukrotnie dowolny wiersz w tabeli. W przypadku innych aplikacji wprowadź numer portu, na którym nasłuchuje ta aplikacja.
  2. Wybierz dowolny dostępny port zewnętrzny. W tym przykładzie użyjemy portu 8080 jako portu zewnętrznego.
  3. Wybierz protokół. Wartość domyślna to TCP. Ponieważ portal urządzeń używa protokołu TCP, pozostawimy wartość domyślną.
  4. Kliknij pozycję "Zastosuj zmiany", aby włączyć mapowanie. Stan zmieni się z "Oczekujące" na "Aktywne".
  5. Na komputerze zdalnym otwórz przeglądarkę i przejdź do adresu (IP-of-the-PC-running-the-emulator):8080. Zostanie wyświetlony interfejs portalu urządzeń. Adres IP używany na komputerze zdalnym musi być adresem IP komputera z uruchomionym emulatorem, a nie samym emulatorem. Adres IP można pobrać za pomocą różnych środków, takich jak aplikacja Ustawienia na komputerze w kategorii "Sieć & Internet", "ipconfig" z wiersza polecenia i na karcie Sieć w oknie dialogowym Narzędzia emulatora, wyszukując wpis Karta klasyczna.

Należy również pamiętać, że jeśli dodasz mapowanie portów dla portalu urządzeń, możesz zdalnie kontrolować emulator przy użyciu narzędzia kontroli symulacji postrzegania uwzględnionego w instalacji emulatora lub interfejsów API symulacji postrzegania, łącząc się z adresem IP komputera hosta i portem zewnętrznym portalu urządzeń, takim jak 8080 w powyższym przykładzie. W przypadku używania kontroli symulacji percepcji do zdalnego nawiązywania połączenia z emulatorem i kontrolowania go należy określić tylko adres IP komputera i skonfigurowany port. Nie dołączaj "https://".

Domyślnie nie ma mapowań portów. Wszystkie skonfigurowane mapowania są trwałe podczas uruchamiania emulatora HoloLens 2 i zostaną włączone automatycznie po pełnym uruchomieniu emulatora.

Użyj przycisku "Eksportuj", aby zapisać mapowania w pliku. Następnie możesz udostępnić ten plik innym członkom zespołu, którzy mogą użyć przycisku "Importuj", aby automatycznie skonfigurować te same mapowania.

Karta

karta Aktualizacje

Ta karta będzie wyświetlana tylko podczas uruchamiania emulatora w Aktualizacja systemu Windows 10 z maja 2019 lub nowszym.

Podczas uruchamiania emulator sprawdzi dostępność nowych wersji. Jeśli jest dostępna nowa wersja, w emulatorze zostanie wyświetlony monit z wyświetloną wersją wraz z dostępną wersją i pytaniem, czy chcesz zaktualizować. Jeśli wybierzesz pozycję "Tak", zostanie pobrany instalator nowej wersji.

Karta Aktualizacje umożliwia kontrolowanie, czy emulator sprawdza dostępność nowych wersji, przełączając pole wyboru "Automatycznie sprawdzaj dostępność aktualizacji" na tej karcie. Umożliwia również wyświetlanie i pobieranie innych dostępnych wersji emulatora, począwszy od aktualizacji z września 2019 r. W przypadku wersji innych niż obecnie uruchomiona jest dostępny link pobierania. Kliknięcie tego linku spowoduje pobranie instalatora dla tej wersji.

Karta

Używanie Windows Mixed Reality immersywnych kontrolerów zestawów nagłownych i kontrolerów ruchu za pomocą emulatora HoloLens 2

Począwszy od emulatora HoloLens 2 (Windows Holographic, wersja 2004), można użyć zestawu nagłownego i kontrolerów ruchu Windows Mixed Reality do wyświetlania i interakcji z emulatorem HoloLens 2 w stereo. Pozwala to przyspieszyć, bardziej naturalne ruchy głową i rękami bez HoloLens 2 urządzenia. Nie jest to kompletny zamiennik urządzenia HoloLens 2, ale ma na celu zapewnienie ulepszonego środowiska poza interakcją z emulatorem za pomocą klawiatury, myszy i gamepadu w oknie pulpitu 2D. Aby włączyć tę funkcję:

  1. Upewnij się, że Windows Mixed Reality jest skonfigurowany na komputerze, a Windows Mixed Reality immersywny zestaw słuchawkowy jest podłączony.
  2. Uruchamianie emulatora HoloLens 2
  3. Otwórz panel Symulacja, klikając przycisk paska narzędzi lub naciskając klawisz F7.
  4. Przewiń panel do dołu.
  5. Zaznacz pole z etykietą "Użyj HMD do symulacji"
  6. Windows Mixed Reality zostanie uruchomiona, a ekran emulatora nieco się zmieni. Bez zestawu słuchawkowego emulator umieszcza obie oczy w środku głowy i wyświetla tylko jedno oko. Dzięki zestawowi słuchawkowemu emulator generuje prawdziwe dane wyjściowe stereo, ale renderuje tylko jedno oko do okna pulpitu, podczas gdy obie oczy są renderowane na zestawie słuchawkowym.
  7. Opcjonalnie włącz jeden lub oba kontrolery ruchu. Dane wejściowe kontrolera są mapowane na ręczne dane wejściowe w emulatorze. Aby na przykład nacisnąć, pociągnij wyzwalacz na kontrolerze ruchu. Aby poruszać się, użyj szminki. Aby uzyskać pełną listę kontrolek, zobacz Advanced HoloLens Emulator and Mixed Reality Simulator input (Zaawansowane emulator urządzenia HoloLens i dane wejściowe symulatora Mixed Reality)

Masz problemy z wyświetlaniem zawartości w zestawie słuchawkowym?

  • Jeśli ekran jest pusty zarówno w zestawie słuchawkowym, jak i w portalu Mixed Reality, ale zawartość jest widoczna w oknie emulatora HoloLens 2 na pulpicie, sprawdź, czy sprzętowe przyspieszanie grafiki jest włączone w emulatorze. Windows Mixed Reality obsługa immersywnych zestawów słuchawkowych wymaga włączenia sprzętowego przyspieszania grafiki w emulatorze.
  • Jeśli widzisz zawartość zestawu nagłownego, ale hologramy są rozmyte lub widzisz podwójny obraz, wykonaj następujące kroki, aby dostosować widok stereo do oczu:
  1. Tymczasowo wyłącz opcję "Użyj HMD do symulacji".
  2. Uruchamianie Edytora rejestru (regedit.exe)
  3. Przejdź do HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\PerceptionSimulation
  4. Utwórz nową wartość DWORD o nazwie "EnableEyePoseControl" i ustaw jej wartość na 1.
  5. Włącz opcję "Użyj hmD do symulacji" w emulatorze.
  6. Gdy zawartość pojawi się w zestawie słuchawkowym, użyj klawiszy strzałek, aby dostosować obrót oczu. Przytrzymaj lewy alt, aby dopasować lewe oko i Prawy Alt, aby dostosować prawe oko. Użyj klawiszy "Q" i "E", aby dostosować rzut dla każdego oka, ponownie trzymając odpowiedni klawisz Alt dla oka. Użyj klawiszy "+" i "-", aby dostosować odległość między oczami. (Pamiętaj, że +/- w konsoli liczbowej nie będzie działać. Użyj przycisków na klawiaturze głównej.
  7. Gdy widok stereo jest poprawny, naciśnij przycisk "S", aby zapisać zmiany. Nowa konfiguracja zostanie zapisana na potrzeby przyszłych uruchomień emulatora.
  8. Jeśli chcesz porzucić zmiany i przywrócić poprzednią konfigurację, naciśnij klawisz "L", aby załadować domyślną lub poprzednią konfigurację.
  9. Zmień wartość "EnableEyePoseControl" w rejestrze na 0 i zmień opcję "Użyj HMD do symulacji".

Jeśli zapisano konfigurację i chcesz ją usunąć, możesz usunąć wartość o nazwie "DisplayConfiguration" w HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\PerceptionSimulation. Jeśli obecnie używasz zestawu nagłownego z emulatorem, musisz wyłączyć opcję "Użyj hmD do symulacji" i włączyć ją ponownie, aby zobaczyć, że ta zmiana zacznie obowiązywać.

Anatomia emulatora urządzenia HoloLens (pierwsza generacja)

Okno główne

Po uruchomieniu emulatora zostanie wyświetlone okno z wyświetlonym systemem operacyjnym HoloLens.

Główne okno emulatora urządzenia HoloLens

Pasek narzędzi

Po prawej stronie okna głównego znajdziesz pasek narzędzi emulatora. Pasek narzędzi zawiera następujące przyciski:

  • Zamknij ikona Zamknij: zamyka emulator.
  • Minimalizuj ikonę Minimalizuj: minimalizuje okno emulatora.
  • Ikona wprowadzania przez człowieka Dane wejściowe Człowieka: mysz i klawiatura są używane do symulowania danych wejściowych człowieka w emulatorze.
  • Klawiatura i myszwprowadzania ikona Klawiatura i mysz: Klawiatura i mysz wejściowe są przekazywane bezpośrednio do systemu operacyjnego HoloLens jako zdarzeń klawiatury i myszy, tak jakby podłączono klawiaturę i mysz Bluetooth.
  • Dopasuj do ikony ekranu Dopasujdo ekranu: dopasuj emulator do ekranu.
  • Ikonapowiększenia Zoom: sprawia, że emulator jest większy i mniejszy.
  • Ikona Pomocy Pomoc: otwiera pomoc emulatora.
  • Otwórz portal urządzenia ikonaOtwórz portal urządzenia: otwórz portal urządzeń z systemem Windows dla systemu operacyjnego HoloLens w emulatorze.
  • Ikona Narzędzia Narzędzia: otwórz okienko Narzędzia dodatkowe.

Karta Symulacja

Domyślną kartą w okienku Narzędzia dodatkowe jest karta Symulacja .

Okienko

Karta Symulacja przedstawia bieżący stan symulowanych czujników używanych do obsługi systemu operacyjnego HoloLens w emulatorze. Umieszczenie wskaźnika myszy na dowolnej wartości na karcie Symulacja zawiera etykietkę narzędzia opisującą sposób kontrolowania tej wartości.

Karta Pokój

Emulator symuluje dane wejściowe świata w postaci siatki mapowania przestrzennego z symulowanych pomieszczeń. Ta karta umożliwia wybranie miejsca do załadowania zamiast domyślnego pomieszczenia.

Karta Emulator urządzenia HoloLens

Aby uzyskać więcej informacji, zobacz symulowane pokoje .

Karta Konto

Karta Konto umożliwia skonfigurowanie emulatora do logowania się przy użyciu konta Microsoft. Jest to przydatne w przypadku testowania interfejsów API, które wymagają zalogowania użytkownika przy użyciu konta. Po zaznaczeniu pola na tej stronie późniejsze uruchomienie emulatora spowoduje wyświetlenie monitu o zalogowanie się, tak jak użytkownik po pierwszym uruchomieniu urządzenia HoloLens.

Symulowane pokoje

Symulowane pokoje są przydatne do testowania aplikacji w wielu środowiskach. Emulator jest dostarczany z kilkoma pokojami. Po zainstalowaniu emulacji znajdziesz je w folderze %ProgramFiles(x86)%\Windows Kits\10\Microsoft XDE\(version)\Plugins\Rooms. Wszystkie te pokoje zostały przechwycone w rzeczywistych środowiskach przy użyciu urządzenia HoloLens:

  • DefaultRoom.xef — mały salon z telewizorem, stolikiem kawowym i dwiema sofami. Ładowane domyślnie po uruchomieniu emulatora.
  • Sypialnia1.xef - mała sypialnia z biurkiem.
  • Sypialnia2.xef - sypialnia z łóżko typu queen size, kredens, szafki nocne i szafa spacerowa.
  • GreatRoom.xef — duży otwarty pokój z salonem, stołem i kuchnią.
  • LivingRoom.xef - salon z kominkiem, sofą, fotelami i stołem do kawy z wazonem.

Możesz również zarejestrować własne pokoje do użycia w emulatorze na stronie Symulacja portalu urządzeń z systemem Windows na urządzeniu HoloLens (pierwsza generacja).

W emulatorze zobaczysz tylko renderowane hologramy. Zobaczysz jednak symulowane pomieszczenie za hologramami. Jest to w przeciwieństwie do rzeczywistego urządzenia HoloLens, w którym zobaczysz oba połączone ze sobą. Jeśli chcesz zobaczyć symulowane pomieszczenie w emulatorze urządzenia HoloLens, musisz zaktualizować aplikację, aby renderować siatkę mapowania przestrzennego w scenie.

Znane problemy

  • Podczas odinstalowywania emulatora HoloLens 2 obraz dysku twardego (Flash.vhdx) może pozostać na dysku twardym w folderze Numer> kompilacji zestawu Windows\10\Emulation\HoloLens<. Usunięcie tego pliku jest bezpieczne.
  • Przyspieszanie grafiki sprzętowej może spowodować awarię aplikacji Holographic w niektórych systemach za pomocą grafiki AMD lub Intel. Wyłączenie sprzętowego przyspieszania grafiki w oknie Narzędzia emulatora działa wokół tego problemu.
  • Po zainstalowaniu najnowszych aktualizacji systemu Windows od lipca 2020 r. przyspieszanie grafiki sprzętowej w emulatorze HoloLens (pierwsza generacja) może nie być już dostępne. Składnik RemoteFX wymagany do przyspieszania grafiki sprzętowej został wycofany i zostanie usunięty w przyszłej wersji systemu Windows. Aby ponownie włączyć przyspieszanie grafiki sprzętowej, użyj polecenia cmdlet Enable-VMRemoteFXPhysicalVideoAdapter programu PowerShell. Aby uzyskać dodatkowe informacje, zapoznaj się z dokumentacją dotyczącą wycofywania i usuwania obsługi RemoteFX w systemie Windows .

Rozwiązywanie problemów

Podczas instalowania emulatora może zostać wyświetlony komunikat o błędzie wskazujący, że potrzebne są narzędzia programu Visual Studio 2015 Update 1 i UWP w wersji 1.2. Istnieją trzy możliwe przyczyny tego błędu:

  • Nie masz wystarczającej ilości najnowszej wersji programu Visual Studio (Visual Studio 2019, Visual Studio 2017 lub Visual Studio 2015 Update 1 lub nowszej). Aby rozwiązać ten krok, zainstaluj najnowszą wersję programu Visual Studio.
  • Masz najnowszą wersję programu Visual Studio, ale nie masz zainstalowanych narzędzi platformy platforma uniwersalna systemu Windows (UWP). Jest to opcjonalna funkcja programu Visual Studio. W przypadku urządzenia HoloLens (pierwsza generacja) potrzebne są narzędzia platformy UNIWERSALNEJ systemu Windows dla programu Visual Studio 2015 lub Visual Studio 2017.

Może również zostać wyświetlony błąd podczas instalowania emulatora w jednostce SKU innej niż Pro/Enterprise/Education systemu Windows lub jeśli nie masz włączonej funkcji Hyper-V.

  • Zapoznaj się z sekcją wymagań systemowych powyżej, aby uzyskać pełny zestaw wymagań.
  • Upewnij się również, że funkcja Hyper-V została włączona w systemie.

Jeśli instalacja zakończy się pomyślnie, ale nie widzisz emulatora urządzenia HoloLens jako opcji wdrażania i debugowania:

  • Konfiguracja projektu programu Visual Studio jest ustawiona na x86 (pierwszy gen urządzenia HoloLens), x86 lub x64 (HoloLens 2 Emulator).
  • W przypadku korzystania z programu Visual Studio 2019 zestaw narzędzi platformy w konfiguracji projektu jest ustawiony na 142.

Jeśli instalacja zakończy się pomyślnie, ale program Visual Studio wyświetli błąd podczas próby uruchomienia emulatora urządzenia HoloLens:

  • Uruchamianie programu Visual Studio jako administrator
  • Jeśli tylko kiedykolwiek był zainstalowany program Visual Studio 2019, sprawdź, czy wartość rejestru "KitsRoot10" w HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Kits\Installed Roots wskazuje na 32-bitowy folder Program Files (na przykład "C:\Program Files (x86)\Windows Kits\10"). Jeśli tak nie jest, odinstaluj emulator urządzenia HoloLens, zmień wartość rejestru na 32-bitowy folder Program Files, a następnie zainstaluj ponownie emulator urządzenia HoloLens. Ten problem został rozwiązany w programie Visual Studio 2019 16.0.3.

Jeśli emulator wyświetla okno dialogowe błędu "Nieprawidłowe kodowanie bajtów" po uruchomieniu:

  • Usuń wszystkie pliki w folderze %localappdata%\Microsoft\XDE\HCS i spróbuj ponownie.

Jeśli lista docelowa debugowania w programie Visual Studio jest pusta (na przykład start jest jedyną opcją) i wykonano wszystkie powyższe kroki rozwiązywania problemów:

  • Usuń folder ConfigurationCache w folderze %localappdata%\Microsoft\VisualStudio\<installation id>\CoreCon i spróbuj ponownie.

Jeśli system zawiesza się po uruchomieniu emulatora, wyłącz przyspieszanie sprzętowe dla grafiki emulatora.

  • Utwórz wartość DWORD rejestru o nazwie "DisableGPU" w HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\XDE\10.0 i ustaw jej wartość na 1.

Jeśli emulator urządzenia Hololens2 nie odpowiada na dane wejściowe z klawiatury lub myszy, spróbuj wyłączyć połączenie sieci VPN.

Zobacz też