Co to jest Mixed Reality Toolkit 2?
MRTK-Unity to prowadzony przez firmę Microsoft projekt, który udostępnia zestaw składników i funkcji służących do przyspieszania opracowywania aplikacji międzyplatformowych rzeczywistości mieszanej w obrębie aparatu Unity. Oto niektóre z jego funkcji:
- Udostępnia międzyplatformowy system wejściowy i bloki konstrukcyjne na potrzeby interakcji przestrzennych i interfejsu użytkownika.
- Umożliwia szybkie tworzenie prototypów za pośrednictwem symulacji w edytorze, która umożliwia natychmiastowe wyświetlanie zmian.
- Działa jako rozszerzalna struktura , która zapewnia deweloperom możliwość wymiany podstawowych składników.
- Obsługuje szeroką gamę urządzeń:
Wtyczka zestawu SDK XR (Dostawcy wtyczki zarządzania wtyczkami XR aparatu Unity) | Obsługiwane urządzenia |
---|---|
Wtyczka Aparatu Unity OpenXR (Unity 2020 lub 2021 LTS) (Mixed Reality Wtyczka OpenXR wymagana dla niektórych funkcji na niektórych urządzeniach) |
Microsoft HoloLens 2 Zestawy nagłowne Windows Mixed Reality Meta Quest Urządzenie uruchomione na SteamVR przez OpenXR |
Wtyczka XR systemu Windows | Microsoft HoloLens Microsoft HoloLens 2 Zestawy nagłowne Windows Mixed Reality |
Wtyczka Oculus XR (Unity 2019 lub nowsza wersja LTS) | Meta Quest (za pośrednictwem pakietu integracyjnego Oculus) |
Wtyczka ARCore XR | Android (za pośrednictwem AR Foundation) |
Wtyczka ARKit XR | iOS (za pośrednictwem programu AR Foundation) |
Wtyczka zestawu SDK XR (Dostawcy wtyczki zarządzania wtyczkami XR aparatu Unity) | Obsługiwane urządzenia |
---|---|
Wtyczka Aparatu Unity OpenXR (wersja zapoznawcza w zestawie NARZĘDZI MRTK 2.6, Unity 2020 lub 2021 LTS) (Mixed Reality Wtyczka OpenXR wymagana dla niektórych funkcji na niektórych urządzeniach) |
Microsoft HoloLens 2 Zestawy nagłowne Windows Mixed Reality Meta Quest Urządzenie uruchomione na SteamVR przez OpenXR |
Wtyczka XR systemu Windows | Microsoft HoloLens Microsoft HoloLens 2 Zestawy nagłowne Windows Mixed Reality |
Wtyczka Oculus XR (Unity 2019 lub nowsza wersja LTS) | Meta Quest (za pośrednictwem pakietu integracyjnego Oculus) |
Wtyczka ARCore XR | Android (za pośrednictwem AR Foundation) |
Wtyczka ARKit XR | iOS (za pośrednictwem programu AR Foundation) |
Obsługiwane dodatkowe urządzenia:
- Ultraleap Leap Motion kontroler do śledzenia rąk
Uwaga
Przedstawiliśmy publiczną wersję zapoznawcza zestawu NARZĘDZI MRTK3, kolejny rozdział zestawu narzędzi MRTK. Aby uzyskać więcej informacji, przejdź do dokumentacji zestawu narzędzi MRTK3.
Wprowadzenie do zestawu narzędzi MRTK
Jeśli nie znasz zestawu narzędzi MRTK lub Mixed Reality programowania w środowisku Unity, zalecamy zainstalowanie i eksplorowanie przykładowej aplikacji MRTK Examples Hub na urządzeniu lub emulatorze.
Gdy wiesz, co Mixed Reality i zestawu narzędzi MRTK ma do zaoferowania, zainstaluj niezbędne narzędzia i postępuj zgodnie z naszą serią samouczków na poziomie początkującym HoloLens 2.
Chcesz zobaczyć, co dzieje się pod maską?
Dokumentacja
Uwagi do wersji |
Omówienie zestawu narzędzi MRTK |
Dokumentacja interfejsu API |
---|
Stan kompilacji
Odgałęzienie | Stan ciągłej integracji | Stan witryny Docs |
---|---|---|
main |
Obszary funkcji
Bloki konstrukcyjne środowiska użytkownika
Przycisk przycisku
Kontrolka przycisku, która obsługuje różne metody wejściowe, w tym rękę HoloLens 2
Granice
Standardowy interfejs użytkownika do manipulowania obiektami w przestrzeni 3D
Manipulator obiektów Manipulator
Skrypt do manipulowania obiektami za pomocą jednej lub dwóch rąk
łupków
Płaszczyzna stylu 2D, która obsługuje przewijanie za pomocą wyartykułowanych danych wejściowych rąk
systemowa klawiatury systemowej
Przykładowy skrypt używania klawiatury systemowej w a aparatu Unity
z możliwością interakcji
Skrypt umożliwiający interakcję obiektów z stanami wizualizacji i obsługą motywów
Moduł rozwiązywania problemów
Różne zachowania pozycjonowania obiektów, takie jak tag wzdłuż, blokada ciała, stały rozmiar widoku i magnetyzm powierzchni
Kolekcja obiektów kolekcji obiektów
Skrypt do układania tablicy obiektów w kształcie trójwymiarowym
narzędzia
Interfejs użytkownika adnotacji z elastycznym systemem kotwicy/przestawnym, który może służyć do etykietowania kontrolerów ruchu i obiektów
Suwak suwaka
Interfejs użytkownika suwaka do dostosowywania wartości obsługujących interakcję śledzenia bezpośrednich rąk
mrTK standardowego cieniowania zestawu narzędzi MRTK
Cieniator standardowy zestawu narzędzi MRTK obsługuje różne elementy projektowe Fluent z wydajnością
Menu ręczne ( Menu ręczne)
Ręcznie zablokowany interfejs użytkownika na potrzeby szybkiego dostępu przy użyciu modułu rozwiązywania ograniczeń ręcznych
Pasek aplikacji
Interfejs użytkownika ręcznej aktywacji kontrolki Bounds
Wskaźniki
Dowiedz się więcej o różnych typach wskaźników
fingertip
Wizualna przystępność na palcach, która zwiększa pewność bezpośredniej interakcji
w pobliżu menu
Przestawny interfejs użytkownika menu dla bliskich interakcji
do widoku świadomości przestrzennej
Umożliwianie interakcji obiektów holograficznych ze środowiskami fizycznymi
Command Voice — Polecenie
Skrypty i przykłady integracji danych wejściowych mowy
Wskaźnik postępu wskaźnika postępu
Wizualny wskaźnik komunikacji z procesem lub operacją danych
Okno dialogowe
Interfejs użytkownika z prośbą o potwierdzenie lub potwierdzenie użytkownika
Trener ręczny
Składnik, który pomaga kierować użytkownika, gdy gest nie został nauczony
Hand Physics Service Service [Eksperymentalne]
Usługa fizyki ręcznej umożliwia sztywne zdarzenia kolizji ciała i interakcje z przegubowymi rękami
kolekcji przewijania
Kolekcja obiektów, która natywnie przewija obiekty 3D
Dock Dock [eksperymentalny]
Dock umożliwia przenoszenie obiektów do i z wstępnie określonych pozycji
: wybór celu
Połącz oczy, głos i ręczne wejście, aby szybko i bez wysiłku wybierać hologramy w całej scenie
: nawigacja
Dowiedz się, jak automatycznie przewijać tekst lub płynnie powiększać skoncentrowaną zawartość na podstawie tego, co patrzysz
: Mapa cieplna
Przykłady rejestrowania, ładowania i wizualizowania użytkowników przeglądanych w aplikacji
narzędzia
kompilacji | wejściowych | ||
---|---|---|---|
Automatyzowanie konfiguracji projektów Mixed Reality na potrzeby optymalizacji wydajności | Analizowanie zależności między zasobami i identyfikowanie nieużywanych zasobów | Konfigurowanie i wykonywanie kompleksowego procesu kompilacji dla aplikacji Mixed Reality | Nagrywanie i odtwarzanie przenoszenia głowy i śledzenia rąk w edytorze |
Przykładowe sceny
Zestaw narzędzi MRTK zawiera przykładowe sceny, w których pokazano, jak korzystać z funkcji zestawu narzędzi MRTK. Przykładowe sceny można znaleźć w folderze Assets/MRTK/Examples/Demos. Przeczytaj stronę Przykładowe sceny , aby dowiedzieć się, jak uzyskiwać i uruchamiać przykładowe sceny. Scena przykładów interakcji ręcznej to doskonałe miejsce, w którym można zacząć doświadczać bloków konstrukcyjnych zestawu narzędzi MRTK na potrzeby interakcji i interfejsu użytkownika.
Centrum przykładów zestawu narzędzi MRTK
Za pomocą centrum przykładów zestawu narzędzi MRTK można wypróbować różne przykładowe sceny w zestawie narzędzi MRTK bez kompilowania i wdrażania każdej sceny. Możesz pobrać wstępnie utworzone pakiety aplikacji dla urządzeń HoloLens(x86), HoloLens 2(ARM) i Windows Mixed Reality immersywnych zestawów słuchawkowych (x64), wybierając pakiet "Mixed Reality Toolkit Examples" w narzędziu funkcji MR. Pamiętaj, aby zainstalować aplikacje na urządzeniu HoloLens (1. generacji) przy użyciu portalu urządzeń z systemem Windows. Na HoloLens 2 możesz pobrać i zainstalować centrum przykładów zestawu narzędzi MRTK za pośrednictwem aplikacji Ze sklepu Microsoft Store.
Zobacz stronę README centrum przykładów , aby dowiedzieć się więcej o tworzeniu centrum z wieloma scenami za pomocą systemu sceny zestawu narzędzi MRTK i usługi przejścia sceny.
Przykładowe aplikacje utworzone za pomocą zestawu narzędzi MRTK
Okresowa tabela elementów to przykładowa aplikacja typu open source, która pokazuje, jak używać systemu wejściowego zestawu narzędzi MRTK i bloków konstrukcyjnych do tworzenia środowiska aplikacji dla urządzeń HoloLens i immersywnych zestawów słuchawkowych. Przeczytaj historię przenoszenia: przenoszenie tabeli okresowej aplikacji Elementy do HoloLens 2 za pomocą zestawu narzędzi MRTK w wersji 2 | Galaxy Explorer to przykładowa aplikacja typu open source, która została pierwotnie opracowana w marcu 2016 roku w ramach kampanii "Share Your Idea" dla urządzenia HoloLens. Galaxy Explorer został zaktualizowany o nowe funkcje dla HoloLens 2 przy użyciu zestawu NARZĘDZI MRTK w wersji 2. Przeczytaj historię: Tworzenie Galaxy Explorer dla HoloLens 2 | Surface to przykładowa aplikacja typu open source dla HoloLens 2, która bada, w jaki sposób możemy stworzyć uczucie dotykowe z wizualnym, audio i w pełni wyartykułowanym śledzeniem ręcznym. Zapoznaj się z sesją Microsoft MR Dev Days Learnings z aplikacji Surface , aby zapoznać się ze szczegółowym opisem projektowania i programowania. |
Wideo sesji z Mixed Reality Dev Days 2020
Zobacz Mixed Reality Dev Days, aby zapoznać się z bardziej sesjami wideo.
Angażowanie się w społeczność
Dołącz do rozmowy dotyczącej zestawu narzędzi MRTK w usłudze Slack. Możesz dołączyć do społeczności usługi Slack za pośrednictwem automatycznego nadawcy zaproszeń.
Zadaj pytania dotyczące korzystania z zestawu narzędzi MRTK w witrynie Stack Overflow przy użyciu tagu MRTK .
Wyszukaj znane problemy lub utwórz nowy problem , jeśli znajdziesz coś uszkodzonego w kodzie MRTK.
W przypadku pytań dotyczących współtworzenia zestawu narzędzi MRTK przejdź do kanału zestawu narzędzi rzeczywistości mieszanej w usłudze Slack.
W tym projekcie przyjęto Kodeks postępowania oprogramowania Open Source firmy Microsoft. Aby uzyskać więcej informacji, zobacz artykuł Code of Conduct FAQ (Często zadawane pytania dotyczące kodeksu postępowania). Jeśli będziesz mieć jeszcze jakieś pytania lub komentarze, wyślij wiadomość e-mail na adres opencode@microsoft.com.
Przydatne zasoby w centrum deweloperów Mixed Reality
Rozpowszechniać | |||
---|---|---|---|
Dowiedz się, jak tworzyć środowiska rzeczywistości mieszanej dla urządzeń HoloLens i immersyjnych zestawów słuchawkowych (VR). | Uzyskaj przewodniki projektowe. Tworzenie interfejsu użytkownika. Poznaj interakcje i dane wejściowe. | Uzyskaj przewodniki programistyczne. Poznaj technologię. Poznaj naukę. | Przygotuj aplikację dla innych użytkowników i rozważ utworzenie uruchamiania 3D. |
Przydatne zasoby na platformie Azure
Spatial Anchors |
||
---|---|---|
Spatial Anchors to międzyplatformowa usługa, która umożliwia tworzenie środowisk Mixed Reality przy użyciu obiektów, które utrwalają ich lokalizację na urządzeniach w czasie. | Odkryj i zintegruj funkcje mowy obsługiwane przez platformę Azure, takie jak zamiana mowy na tekst, rozpoznawanie osoby mówiącej lub tłumaczenie mowy w aplikacji. | Identyfikowanie i analizowanie zawartości obrazu lub wideo przy użyciu usług Vision Services, takich jak przetwarzanie obrazów, wykrywanie twarzy, rozpoznawanie emocji lub indeksator wideo. |
Jak zostać współautorem
Dowiedz się, jak współtworzyć zestaw narzędzi MRTK na stronie Współtworzenie.
Uzyskiwanie pomocy
Jeśli napotkasz problemy spowodowane przez zestaw narzędzi MRTK lub masz pytania dotyczące sposobu wykonywania czegoś, istnieje kilka zasobów, które mogą pomóc:
- W przypadku raportów o błędach zgłoś problem w repozytorium GitHub.
- W przypadku pytań skontaktuj się z kanałem StackOverflow lub zestawem narzędzi mixed-reality-toolkit w usłudze Slack. Możesz dołączyć do społeczności usługi Slack za pośrednictwem automatycznego nadawcy zaproszeń.