Udostępnij za pośrednictwem


Korzystanie z emulatora urządzenia HoloLens

Emulator urządzenia HoloLens umożliwia testowanie aplikacji holograficznych na komputerze bez fizycznego urządzenia HoloLens, w tym zestawu narzędzi deweloperskich 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 poziomu 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 opracować aplikacje zestawu słuchawkowego immersyjnego (VR) systemu Windows Mixed Reality lub gry dla komputerów stacjonarnych, zapoznaj się z symulatorem windows Mixed Reality, który umożliwia symulowanie zestawów nagłownych pulpitu.

Omówienie emulatora urządzenia 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 (first Gen Emulator) lub GPU-PV (Emulator HoloLens 2) na potrzeby przyspieszonej grafiki sprzętowej. Aby użyć emulatora, upewnij się, że komputer spełnia następujące wymagania sprzętowe:

  • 64-bitowy system Windows 10 Pro, Enterprise lub Education

    Uwaga

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

  • 64-bitowy procesor
  • Procesor CPU z czterema rdzeniami (lub wieloma procesorami CPU z łącznie czterema rdzeniami)
  • 8 GB pamięci RAM lub więcej
  • W systemie BIOS muszą być obsługiwane i włączone następujące funkcje:
    • Wirtualizacja sprzętowa
    • Translacja adresów drugiego poziomu (SLAT)
    • Sprzętowe zapobieganie wykonywaniu danych (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 (Emulator Urządzenia HoloLens 2)
    • Emulator może działać z nieobsługiwanym procesorem GPU, ale będzie wolniejszy

Jeśli system spełnia wymagania wymienione powyżej, upewnij się, że funkcja "Hyper-V" została włączona w systemie. Przejdź do Panel sterowania —> Programy —> 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 poziomu 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 urządzenia HoloLens 2 upewnij się, że dla platformy ustawiono wartość x86 lub x64.
  3. Wybierz wersję emulatora urządzenia HoloLens, która ma być urządzeniem docelowym do debugowania.
  4. Przejdź do pozycji Debuguj > Rozpocznij debugowanie lub naciśnij F5 , aby uruchomić emulator i wdrożyć aplikację do debugowania.

Uruchomienie emulatora może potrwać co najmniej minutę. Zalecamy, aby emulator był otwarty podczas sesji debugowania, aby umożliwić szybkie wdrażanie aplikacji w emulatorze.

Podstawowe dane wejściowe emulatora

Sterowanie emulatorem jest podobne do wielu typowych gier wideo 3D. Dostępne są opcje wprowadzania za pomocą klawiatury, myszy lub kontrolera Xbox. Emulator można kontrolować, kierując akcje symulowanego użytkownika przez użycie urządzenia HoloLens. Akcje przenoszą symulowanego użytkownika wokół środowiska. Aplikacje uruchomione w emulatorze odpowiadają tak, jakby działały na rzeczywistym urządzeniu.

Kursor na urządzeniu HoloLens (pierwsza generacja) jest zgodny z ruchem głowy i rotacją. W emulatorze urządzenia HoloLens 2 kursor jest zgodny z ruchem i orientacją dłoni.

  • Przejdź do przodu, z powrotem, w lewo i w prawo — użyj 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 strzałek na klawiaturze lub prawego kija na kontrolerze Xbox.
  • Gest naciśnięcia powietrza — kliknij prawym przyciskiem myszy, naciśnij Enter na klawiaturze lub użyj przycisku A na kontrolerze Xbox.
  • Gest Bloom/System — naciśnij systemu Windows lub F2 na klawiaturze lub naciśnij przycisk B na kontrolerze Xbox.
  • Ruch dłoni do przewijania — jednocześnie przytrzymaj Alt i prawy przycisk myszy, a następnie przeciągnij mysz w górę lub w dół. Na kontrolerze Xbox przytrzymaj prawy wyzwalacz i przycisk A i przesuń prawy kij w górę i w dół.
  • Ruch i orientacja dłoni (tylko emulator HoloLens 2) — przytrzymaj 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ć 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 tyłu, aby obrócić ją. Użyj w górę lub w dół na Dpad, aby podnieść lub obniżyć rękę.

Masz immersywny zestaw słuchawkowy windows Mixed Reality? Począwszy od emulatora urządzenia HoloLens 2 (Windows Holographic, wersja 2004), możesz użyć immersywnego zestawu słuchawkowego i kontrolerów ruchu systemu Windows Mixed Reality, aby sterować emulatorem HoloLens 2 i wyświetlać go w stereo. Zobacz Używanie immersyjnego zestawu słuchawkowego i kontrolerów ruchu systemu Windows Mixed Reality z emulatorem HoloLens 2

Anatomia emulatora urządzenia HoloLens 2

Okno główne

Główne okno emulatora urządzenia HoloLens 2

Pasek narzędzi

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

  • Ikona zamykaniaZamknij: zamyka emulator.
  • Ikona minimalizujMinimalizuj: minimalizuje okno emulatora.
  • Simulation_iconPanel sterowania symulacji: pokaż lub ukryj panel sterowania Symulacja na potrzeby konfigurowania i kontrolowania danych wejściowych w emulatorze.
  • Dopasuj do ikony ekranuDopasuj do ekranu: dopasowuje emulator do ekranu.
  • Ikona powiększeniaPowiększenie: powiększ i zmniejszysz emulator.
  • Ikona PomocyPomoc: 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ędziNarzędzia: otwórz okienko Dodatkowe narzędzia.

Panel sterowania symulacji

Panel sterowania Symulacja umożliwia wyświetlenie bieżącej pozycji i orientacji symulowanych urządzeń ludzkich i wejściowych. Umożliwia również skonfigurowanie zarówno symulowanych danych wejściowych, jak pokazanie lub ukrycie jednego 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 F7 na klawiaturze.
  • Umieść kursor myszy na kontrolce lub polu, 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 Alt po lewej lub prawej na klawiaturze lub w lewym lub prawym zderzaku na gamepad.
  • Aby skierować wszystkie dane wejściowe do jednej lub obu rąk, wybierz przycisk pushpin pod przełącznikiem, który jest taki sam jak przytrzymywanie Alt dla ręki.
  • Aby kontrolować kierunek wzroku, wybierz pinezki w sekcji Oczy, która jest taka sama jak przytrzymanie Y na klawiaturze.
  • Aby załadować nagranie pomieszczenia, wybierz przycisk Załaduj w sekcji Nagrywanie. Aby uzyskać więcej informacji, zobacz symulowane pokoje .
  • Aby dostosować szybkość, z jaką symulowane urządzenia ludzkie lub wejściowe będą przesuwać się lub obracać w odpowiedzi na dane wejściowe klawiatury, myszy lub gamepadu, wybierz ikonę koła zębatego obok pozycji Ustawienia wejściowe i dostosuj suwaki.
  • Domyślnie dane wejściowe klawiatury sterują symulowanym wejściem człowieka i symulowanym. Aby dane wejściowe klawiatury komputera były wysyłane do urządzenia HoloLens, usuń zaznaczenie pola wyboru Użyj klawiatury do symulacji. F4 to skrótu dla tego ustawienia.
  • Jeśli panel symulacji jest już widoczny, naciśnięcie F8 przenosi fokus klawiatury do niego.
  • Aby oddokować panel symulacji w oknie emulatora, wybierz przycisk w dolnej części panelu lub naciśnij F9 na klawiaturze. Zamknięcie okna lub ponowne naciśnięcie F9 spowoduje zwrócenie okna do emulatora.
  • Panel sterowania symulacji można uruchomić jako oddzielną aplikację, umożliwiając nawiązywanie połączenia z emulatorem urządzenia HoloLens 2, urządzeniem HoloLens 2 lub symulacją windows Mixed Reality, uruchamiając PerceptionSimulationInput.exe z folderu %ProgramFiles(x86)%\Windows Kits\10\Microsoft XDE\10.0.18362.0.

Zakładka 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ę, tak jak użytkownik po raz pierwszy zostanie uruchomiony na urządzeniu HoloLens. Aby wprowadzić poświadczenia przy użyciu klawiatury komputera, najpierw wyłącz opcję Użyj klawiatury do symulacji w Panel sterowania Symulacja lub naciśnij 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 domyślnie używana, 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 urządzenia 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 wewnętrznego portu 80 (port, 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ć i 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 Kontrola symulacji percepcji zawartego w instalacji emulatora lub interfejsów API symulacji percepcji, łą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 urządzenia HoloLens 2 i będą włączane 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 opcję "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ż aktualnie uruchomiona jest dostępny link pobierania. Kliknięcie tego linku spowoduje pobranie instalatora dla tej wersji.

Karta

Używanie immersyjnego zestawu słuchawkowego i kontrolerów ruchu systemu Windows Mixed Reality z emulatorem HoloLens 2

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

  1. Upewnij się, że platforma Windows Mixed Reality jest skonfigurowana na komputerze, a zestaw słuchawkowy immersywny Windows Mixed Reality jest połączony.
  2. Uruchamianie emulatora urządzenia HoloLens 2
  3. Otwórz panel Symulacja, klikając przycisk paska narzędzi lub naciskając F7.
  4. Przewiń panel do dołu.
  5. Zaznacz pole wyboru z etykietą "Użyj HMD do symulacji"
  6. Zostanie uruchomiona funkcja Windows Mixed Reality, a ekran emulatora ulegnie nieznacznej zmianie. Bez zestawu słuchawkowego emulator umieszcza obie oczy w środku głowy i wyświetla tylko jedno oko. W przypadku zestawu słuchawkowego emulator generuje prawdziwe dane wyjściowe stereo, ale renderuje tylko jedno oko do okna pulpitu, podczas gdy obie oczy są renderowane na zestaw słuchawkowy.
  7. Opcjonalnie włącz jeden lub oba kontrolery ruchu. Dane wejściowe kontrolera są mapowane na dane wejściowe ręcznie w emulatorze. Na przykład, aby nacisnąć, ściągnąć 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 rzeczywistości mieszanej)

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

  • Jeśli ekran jest pusty zarówno w portalu zestawu słuchawkowego, jak i w portalu rzeczywistości mieszanej, ale zawartość jest widoczna w oknie Emulator urządzenia HoloLens 2 na pulpicie, sprawdź, czy sprzętowe przyspieszanie grafiki jest włączone w emulatorze. Obsługa immersyjnego zestawu słuchawkowego windows Mixed Reality wymaga włączenia przyspieszania grafiki sprzętowej w emulatorze.
  • Jeśli widzisz zawartość zestawu słuchawkowego, ale hologramy są rozmyte lub widzisz podwójny obraz, wykonaj następujące kroki, aby dostosować widok stereo dla 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 strzałek, aby dostosować obrót oczu. Przytrzymaj lewy alt, aby dostosować lewe oko i Prawy alt, aby dostosować prawe oko. Użyj "Q" i "E", aby dostosować rzut dla każdego oka, ponownie trzymając odpowiedni Alt dla oka. Użyj "+" 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 "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 "L", aby załadować domyślną lub poprzednią konfigurację.
  9. Zmień wartość "EnableEyePoseControl" w rejestrze na 0, a następnie 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 słuchawkowego 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:

  • Ikona zamykaniaZamknij: zamyka emulator.
  • Ikona minimalizujMinimalizuj: minimalizuje okno emulatora.
  • Ikona wprowadzania danych przez człowiekaDane wejściowe człowieka: mysz i klawiatura służą do symulowania danych wejściowych przez człowieka w emulatorze.
  • Ikona wprowadzania klawiatury i myszyKlawiatura i wejście myszy: klawiatura i mysz są przekazywane bezpośrednio do systemu operacyjnego HoloLens jako zdarzeń klawiatury i myszy, tak jak w przypadku połączenia klawiatury i myszy Bluetooth.
  • Dopasuj do ikony ekranuDopasuj do ekranu: dopasowuje emulator do ekranu.
  • Ikona powiększeniaPowiększenie: sprawia, że emulator jest większy i mniejszy.
  • Ikona PomocyPomoc: Otwiera pomoc emulatora.
  • 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ędziNarzędzia: otwórz okienko Dodatkowe narzędzia.

Karta Symulacja

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

Okienko Emulator urządzenia HoloLens

Karta Symulacja przedstawia bieżący stan symulowanych czujników używanych do napędzania systemu operacyjnego HoloLens w emulatorze. Umieszczenie kursora 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 pokoju.

Karta Emulator urządzenia HoloLens

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

Zakładka 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. Kilka pomieszczeń jest dostarczanych z emulatorem. 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, stołem do kawy i dwiema sofami. Ładowane domyślnie po uruchomieniu emulatora.
  • Sypialnia1.xef - mała sypialnia z biurkiem.
  • Sypialnia2.xef - sypialnia z łóżkiem typu queen size, kredensem, szafkami nocnymi i szafą spacerową.
  • GreatRoom.xef - Duża otwarta przestrzeń świetna pokój z salonem, stołem jadalnym 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 urządzenia HoloLens 2 obraz dysku twardego (Flash.vhdx) może pozostać na dysku twardym w folderze Numer> kompilacji zestawu Windows\10\Emulation\HoloLens<. Można bezpiecznie usunąć ten plik.
  • Przyspieszanie grafiki sprzętowej może spowodować awarię aplikacji Holographic w niektórych systemach z grafiką AMD lub Intel. Wyłączenie przyspieszania grafiki sprzętowej 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ł przestarzały 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 liczby najnowszych wersji programu Visual Studio (Visual Studio 2019, Visual Studio 2017 lub Visual Studio 2015 Update 1 lub nowszego). Aby rozwiązać ten krok, zainstaluj najnowszą wersję programu Visual Studio.
  • Masz najnowszą wersję programu Visual Studio, ale nie masz zainstalowanych narzędzi 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ż wystąpić 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 powyższymi wymaganiami systemowym, 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 (HoloLens first Gen), x86 lub x64 (Emulator urządzenia HoloLens 2).
  • W przypadku korzystania z programu Visual Studio 2019 zestaw narzędzi platformy w konfiguracji projektu ma wartość v142.

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

  • Uruchamianie programu Visual Studio jako administrator
  • Jeśli program Visual Studio 2019 był zainstalowany tylko w programie Visual Studio 2019, sprawdź, czy wartość rejestru "KitsRoot10" w HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Kits\Installed Roots wskazuje na folder 32-bitowych plików programu (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świetli 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ż