Holographic Remoting Version History
Uwaga
Te wskazówki dotyczą komunikacji wirtualnej holograficznej na komputerach HoloLens 2 i Windows z systemem Windows Mixed Reality.
Wersja 2.9.4 (15 lipca 2024 r.)
- Rozwiązano problem z zakleszczeniem, który wystąpił, gdy koder GPU był zajęty przez długi czas trwania.
- Naprawiono błędne wartości odstępów szczypta prowadzących do niepożądanych interakcji.
Wersja 2.9.3 (26 października 2023 r.)
- Holographic Remoting przy użyciu interfejsu API OpenXR obsługuje
XR_MSFT_scene_marker
teraz rozszerzenie. - Holographic Remoting using the OpenXR API now supports GPU Adapter selection through the extension struct (Holographic Remoting using the OpenXR API now supports GPU Adapter selection through the
XrRemotingPreferredGraphicsAdapterMSFT
extension struct). - Naprawiono awarię podsystemu rąk aparatu Unity z powodu asertywnej sygnatury czasowej.
Wersja 2.9.2 (14 czerwca 2023 r.)
- Rozwiązano problem, który doprowadził do przekroczenia limitu czasu po 10 sekundach podczas korzystania z trybu nasłuchiwania z interfejsem API OpenXR.
Wersja 2.9.1 (17 lutego 2023 r.)
- Ulepszenia stabilności starszych wersji zdalnych.
Wersja 2.9.0 (13 lutego 2023 r.)
- Holographic Remoting using the OpenXR API now supports:
- Konwersja znacznika czasu między graczem a zdalnym.
- Rozszerzenie XR_MSFT_spatial_graph_bridge (wersja 2).
- Dodano obsługę przechwytywania dźwięku dla aplikacji.
- Dodano łatwe połączenie odwrotne przy użyciu kodów QR do odtwarzacza Holographic Remoting, zobacz Holographic Remoting Player.
- Zaktualizowano oficjalne przykłady w witrynie GitHub do języka C++ 20.
- Różne poprawki błędów i ulepszenia stabilności.
Wersja 2.8.1 (6 lipca 2022 r.)
- Ulepszona obsługa usługi Azure Spatial Anchors
Wersja 2.8.0 (3 maja 2022 r.)
- Pełna obsługa funkcji rozszerzenia XR_MSFT_scene_understanding. Dzięki tym wszystkie funkcje obliczeniowe sceny i składowe obliczeń sceny są teraz obsługiwane.
- Optymalizacje i zmniejszenie opóźnienia.
- Rozwiązano problemy z systemami z wieloma procesorami GPU.
- Wiele innych poprawek błędów i ulepszeń stabilności.
Wersja 2.7.5 (23 marca 2022 r.)
- Różne poprawki błędów i ulepszenia stabilności.
Wersja 2.7.4 (8 lutego 2022 r.)
- Rozwiązano problem uniemożliwiający poprawne uruchomienie odtwarzacza Holographic Remoting dostępnego za pośrednictwem sklepu Microsoft Store.
Wersja 2.7.3 (7 lutego 2022 r.)
- Naprawiono regresję opóźnienia dekodowania wideo HEVC.
Wersja 2.7.2 (15 grudnia 2021 r.)
- Różne poprawki błędów i ulepszenia stabilności.
Wersja 2.7.1 (26 października 2021 r.)
- Różne poprawki błędów i ulepszenia stabilności.
Wersja 2.7.0 (29 września 2021 r.)
- Dodano obsługę XR_MSFT_spatial_anchor_persistence rozszerzenia OpenXR, co umożliwia trwałość i pobieranie kotwic przestrzennych między sesjami aplikacji na urządzeniu.
- Dodano nowy typ systemu współrzędnych użytkownika, który może służyć do synchronizowania lokalizacji przestrzennych między niestandardowymi graczami i aplikacjami zdalnymi.
- Rozwiązano problem polegający na tym, że zdarzenia połączone i odłączone od obiektu PlayerContext i RemoteContext mogły być emitowane współbieżnie lub nawet w niewłaściwej kolejności. Emisja zawsze odbywa się w kolejności, ale uniemożliwia blokowanie w programie obsługi zdarzeń czekać na emisję kolejnego zdarzenia.
- Różne poprawki błędów i ulepszenia stabilności.
Wersja 2.6.2 (20 sierpnia 2021 r.)
- Rozwiązano problem z kompozycją czterowarstwową OpenXR, który może negatywnie wpływać na stabilność hologramu.
Wersja 2.6.1 (20 lipca 2021 r.)
- Rozszerzenie XR_MSFT_holographic_remoting_speech umożliwia teraz ponowne inicjowanie rozpoznawania mowy przy użyciu nowych parametrów podczas uruchomionej sesji.
- Rozwiązano problem polegający na tym, że niezawodność rozpoznawania mowy została zmniejszyna przez wiele połączeń.
- Różne poprawki błędów i ulepszenia stabilności.
Wersja 2.6.0 (10 czerwca 2021 r.)
- Holographic Remoting using the OpenXR API now supports:
- Nowe rozszerzenie XR_MSFT_holographic_remoting_speech, które umożliwia aplikacjom nasłuchiwanie niestandardowych poleceń mowy w różnych językach.
- Rozszerzenie XR_MSFT_scene_understanding. Udostępnia ona aplikacjom ogólną reprezentację płaszczyzn, siatki i obiektów w środowisku użytkownika. Rozszerzenie umożliwia tworzenie aplikacji z obsługą przestrzenną. Należy pamiętać, że XR_SCENE_COMPUTE_CONSISTENCY_OCCLUSION_OPTIMIZED_MSFT jest jedyną spójnością obsługiwaną przez xrComputeNewSceneMSFT w tej wersji.
- Rozszerzenie XR_MSFT_spatial_graph_bridge, które umożliwia aplikacjom tworzenie dojść XrSpace w celu śledzenia węzłów grafów przestrzennych innych bibliotek lub interfejsów API platformy urządzeń Windows Mixed Reality. Uwaga: z XR_SPATIAL_GRAPH_NODE_TYPE_STATIC_MSFT jest jedynym typem węzła obsługiwanym przez xrCreateSpatialGraphNodeSpaceMSFT w tej wersji.
- Holographic Remoting przy użyciu interfejsu API rzeczywistości mieszanej obsługuje teraz:
- Przeciążenia SpatialGraphInteropPreview.CreateCoordinateSystemForNode, które umożliwiają aplikacjom śledzenie statycznych węzłów grafu przestrzennego, dzięki czemu użytkownicy mogą wnioskować o miejscach i rzeczach w swoim środowisku.
- Holographic Remoting using the OpenXR and Mixed Reality APIs now supports: (Holographic Remoting using the OpenXR and Mixed Reality APIs now supports:
- Zestaw SDK Microsoft.MixedReality.SceneUnderstanding. Umożliwia ona aplikacjom obliczanie opisu sceny otaczającej użytkownika (na przykład ścian, podłóg i powierzchni) zapewniających czworokąta, siatki i wskazówki dotyczące umieszczania zawartości.
- Zestaw SDK Microsoft.MixedReality.QR, który umożliwia aplikacjom śledzenie lokalizacji, rozmiaru i zawartości wykrytych kodów QR.
- Over-Rendering, który zmniejsza czarne regiony po bokach na HMD.
- Zdalny przykład OpenXR został zaktualizowany w celu uwzględnienia:
- Przykład użycia rozszerzenia XR_MSFT_holographic_remoting_speech.
- Przykład zdalny rzeczywistości mieszanej został zaktualizowany w celu uwzględnienia:
- Przykład użycia zestawu SDK Microsoft.MixedReality.SceneUnderstanding.
- Przykład użycia zestawu SDK Microsoft.MixedReality.QR (który zastępuje poprzedni mechanizm wykrywania kodu QR).
- Odtwarzacz Holographic Remoting pokazuje teraz animację ładowania podczas nawiązywania połączenia.
- Rozwiązano problemy ze zgodnością narzędzia RenderDoc zarówno w środowisku uruchomieniowym interfejsu API OpenXR, jak i w przykładzie interfejsu API rzeczywistości mieszanej.
- Różne poprawki błędów i ulepszenia stabilności.
Wersja 2.5.0 (12 lutego 2021 r.)
- Holographic Remoting using the OpenXR API now supports:
- XR_MSFT_spatial_anchor rozszerzenie. To rozszerzenie umożliwia aplikacji tworzenie kotwic przestrzennych. Kotwice przestrzenne są dowolnymi punktami w środowisku fizycznym użytkownika, które będą śledzone przez środowisko uruchomieniowe.
- Ulepszona synchronizacja między graczem a zdalną stroną. Poprawa umożliwia dynamiczne zmianę buforowania i buforowania ramek, co gwarantuje, że zdalna zawartość renderowana płynnie dociera do wyświetlaczy z oczekiwaną docelową szybkością klatek.
- Zwiększona wydajność odtwarzacza Holographic Remoting dostępnego za pośrednictwem sklepu Microsoft Store.
- Zoptymalizowana transmisja siatek powierzchni przestrzennych, które można wykonywać zapytania za pośrednictwem serwera SpatialSurfaceObserver przez zdalną aplikację.
- Rozwiązano problem polegający na tym, że wywoływanie metod SpatialAnchorManager lub zwalnianie kotwic powodowało wyjątki podczas rozłączania.
- Rozwiązano problem z wątkami powodujący awarie podczas zamykania wystąpień PlayerContext lub RemoteContext.
- Holographic Remoting Player na komputerze stacjonarnym: wyświetla komunikat o błędzie, gdy brakuje środowiska Windows Mixed Reality, zamiast zamykać w trybie dyskretnym.
- Wiele innych poprawek błędów i ulepszeń stabilności.
Wersja 2.4.1 (22 stycznia 2021 r.)
- Rozwiązano problem z poleceniem SpatialAnchorManager::RequestStoreAsync, który nie działał niezawodnie podczas nawiązywania połączenia.
- Rozwiązano problem z elementem SpatialAnchorManager::TrySave nie poprawnie zapisując kotwicy, jeśli nie można znaleźć zakotwiczenia, o których mowa.
Wersja 2.4.0 (1 grudnia 2020 r.)
- Holographic Remoting obsługuje teraz pisanie aplikacji zdalnych przy użyciu interfejsu API OpenXR. Zobacz Pisanie zdalnej aplikacji holograficznej za pomocą interfejsów API openXR, aby rozpocząć pracę.
- Poprawki błędów i ulepszenia stabilności.
Wersja 2.3.1 (10 października 2020 r.)
- Naprawiono regresję przy użyciu zdalnego przewidywania pozy, co spowodowało zakłócenia wizualne.
- Zaimplementowano perceptionDeviceSetCreateFactoryOverride, co gwarantuje, że PerceptionDevice.dll dostarczane z usługą Holographic Remoting nie zakłóca wersji dostarczonej z systemem Windows 10.
Wersja 2.3.0 (2 października 2020 r.)
- Naprawiono awarie, które mogą wystąpić po zawieszeniu odtwarzacza Holographic Remoting Player.
- Ulepszenia stabilności.
Wersja 2.2.3 (28 sierpnia 2020 r.)
- Poprawki błędów i ulepszenia stabilności.
Wersja 2.2.2 (10 lipca 2020 r.)
- Rozwiązano problem z holographicCamera.LeftViewportParameters i HolographicCamera.RightViewportParameters , który nie zwraca żadnych ukrytych wierzchołków siatki obszaru podczas przesyłania strumieniowego z zestawu słuchawkowego Windows Mixed Reality.
- Naprawiono awarię, która może wystąpić z powodu słabego połączenia sieciowego.
Wersja 2.2.1 (6 lipca 2020 r.)
Ważne
Walidacja zestawu certyfikacji aplikacji systemu Windows z wersją 2.2.0 zakończy się niepowodzeniem. Jeśli korzystasz z wersji 2.2.0 i chcesz przesłać aplikację do dzierżawy p sklepu Microsoft store zaktualizowanej do co najmniej wersji 2.2.1.
- Rozwiązano problemy ze zgodnością zestawu certyfikacji aplikacji systemu Windows.
Wersja 2.2.0 (1 lipca 2020 r.)
- Odtwarzacz Holographic Remoting można teraz zainstalować na komputerach z systemem Windows Mixed Reality, dzięki czemu można przesyłać strumieniowo do immersyjnych zestawów słuchawkowych.
- Kontrolery ruchu są teraz obsługiwane przez komunikacja zdalną Holographic i dane specyficzne dla kontrolera można pobrać za pośrednictwem spatialInteractionSource.Controller.
- Element SpatialStageFrameOfReference jest teraz obsługiwany, a bieżący etap można pobrać za pośrednictwem elementu SpatialStageFrameOfReference.Current. Ponadto można zażądać nowego etapu za pomocą metody SpatialStageFrameOfReference.RequestNewStageAsync.
- W poprzednich wersjach przewidywanie pose było obsługiwane po stronie gracza przez odtwarzacz Holographic Remoting. Począwszy od wersji 2.2.0, holographic Remoting ma synchronizację czasu, a przewidywanie jest w pełni wykonywane przez aplikację zdalną. Użytkownicy powinni również oczekiwać poprawy stabilności hologramu w trudnych sytuacjach sieciowych.
Wersja 2.1.3 (25 maja 2020 r.)
- Zmieniono zachowanie zdarzenia HolographicSpace.CameraAdded . W poprzednich wersjach nie było gwarantowane, że nowo dodany HolographicCamera ma również prawidłowy holographicCameraPose podczas tworzenia następnej ramki za pośrednictwem HolographicSpace.CreateNextFrame. Począwszy od wersji 2.1.3, HolographicSpace.CameraAdded jest synchronizowany z danymi poz pochodzącymi z odtwarzacza Holographic Remoting Player. Użytkownicy mogą oczekiwać, że gdy aparat zostanie nowo dodany, ma również prawidłowy HolographicCameraPose dostępny dla tego aparatu na następnej klatce.
- Dodano opcję Wyłączone do elementu DepthBufferStreamResolution, który może służyć do wyłączania przesyłania strumieniowego buforu głębokości za pośrednictwem elementu RemoteContext.ConfigureDepthVideoStream. Należy pamiętać, że w przypadku użycia elementu HolographicCameraRenderingParameters.CommitDirect3D11DepthBuffer zakończy się niepowodzeniem z E_ILLEGAL_METHOD_CALL.
- Ekran startowy Holographic Remoting Player został przeprojektowany, a teraz nie blokuje widoku użytkownika.
- Ulepszenia stabilności i poprawki błędów.
Wersja 2.1.2 (5 kwietnia 2020 r.)
- Rozwiązano problem ze zgodnością z poprzednimi wersjami audio między najnowszym odtwarzaczem Holographic Remoting i aplikacjami zdalnymi, używając wersji mniejszej niż 2.1.0.
- Rozwiązano problem z kotwicą przestrzenną, który nieoczekiwanie zamknął odtwarzacz Holographic Remoting. Ten problem dotyczy również graczy niestandardowych.
Wersja 2.1.1 (20 marca 2020 r.)
- Rozwiązano problem z kodowaniem wideo z aplikacjami zdalnymi podczas korzystania z procesorów GPU AMD.
- Holographic Remoting Player wydajność.
Wersja 2.1.0 (11 marca 2020 r.)
- Przełączony transport sieciowy do używania protokołu RTP za pośrednictwem protokołu UDP. Bezpieczne połączenia używają teraz protokołu SRTP . Uwaga: Holographic Remoting Player jest nadal zgodny ze wszystkimi wcześniej wydanymi wersjami Holographic Remoting. Aby skorzystać z nowego transportu sieciowego, zarówno Holographic Remoting Player, jak i aplikacji zdalnej muszą korzystać z wersji 2.1.0.
- Dodano obsługę elementu HolographicCameraRenderingParameters.CommitDirect3D11DepthBuffer.
Wersja 2.0.20 (2 lutego 2020 r.)
- Usunięto różne błędy, które prowadzą do awarii.
Wersja 2.0.18 (17 grudnia 2019 r.)
- Dodano obsługę elementu HolographicViewConfiguration
- Usunięto różne błędy, które prowadzą do awarii.
- Usunięto usterkę polegającą na tym, że wywołanie zwrotne HolographicSpace.CameraAdded było wymagane dla holographicCamera w celu zaakceptowania i wyświetlenia go jako dodanego aparatu w holographicframe.
Wersja 2.0.16 (11 listopada 2019 r.)
- Naprawiono zakleszczenie w śledzeniu kodu QR.
- Naprawiono nieobsługiwany wyjątek z powodu blokowania oczekiwania w wątku głównym.
Wersja 2.0.14 (26 października 2019 r.)
- Obsługa nowych interfejsów API PerceptionDevice (aktualizacja systemu Windows 10 listopada 2019 r.).
- Rozwiązano problem uniemożliwiający wyzwalanie zdarzeń gestu blokady przez funkcję SpatialGestureRecognizer.
- Rozwiązano problem z wątkami podczas korzystania z obiektu SpatialSurfaceObserver.SetBoundingVolume.
Wersja 2.0.12 (18 października 2019 r.)
- Naprawiono awarię elementu SpatialGestureRecognizer podczas korzystania z elementu NavigationRail(X/Y/Z).
Wersja 2.0.10 (10 października 2019 r.)
- Naprawiono awarię podczas korzystania z przycisku wyzwalacza kontrolerów VR. Holographic Remoting nie obsługuje w pełni kontrolerów, tylko przycisk wyzwalacza i przycisk systemu Windows działają w przypadku sparowania z urządzeniem HoloLens 2.
Wersja 2.0.9 (19 września 2019 r.)
- Dodano obsługę elementu SpatialAnchorExporter
- Dodano nowy interfejs (zaimplementowany przez
PlayerContext
programIPlayerContext2
) z następującymi elementami członkowskimi: - Wartość dodana
Failed_RemoteFrameTooOld
doBlitResult
- Ulepszenia stabilności i niezawodności
Wersja 2.0.8 (20 sierpnia 2019 r.)
- Naprawiono awarię podczas wywoływania elementu HolographicCameraRenderingParameters.CommitDirect3D11DepthBuffer z parametrem IDXGISurface2 .
- Ulepszenia stabilności i niezawodności
Wersja 2.0.7 (26 lipca 2019 r.)
- Pierwsze publiczne wydanie Holographic Remoting dla HoloLens 2.
Zobacz też
- Holographic Remoting Overview
- Pisanie zdalnej aplikacji Holographic Remoting przy użyciu interfejsów API windows Mixed Reality
- Pisanie zdalnej aplikacji Holographic Remoting przy użyciu interfejsów API OpenXR
- Pisanie niestandardowej aplikacji odtwarzacza Holographic Remoting
- Holographic Remoting troubleshooting and limitations (Rozwiązywanie problemów i ograniczenia dotyczące komunikacji zdalnie holograficznej)
- Postanowienia licencyjne dotyczące oprogramowania Holographic Remoting
- Oświadczenie o ochronie prywatności w firmie Microsoft