Wybieranie aparatu
Istnieje kilka ścieżek programistycznych, które można wykonać za pomocą naszej dokumentacji. Pierwszym krokiem jest znalezienie technologii, która jest odpowiednia dla Ciebie. Jeśli masz już jeden na uwadze, przejdź do przodu i przejdź bezpośrednio do odpowiedniej karty poniżej. Jeśli jesteś na ogrodzeniu lub dopiero zaczynasz, przyjrzyj się każdemu z nich i dowiedz się, co oferują, dostępne platformy i narzędzia i zacznij tworzyć!
Ważne
Zapoznaj się z naszymi przewodnikami dotyczącymi przenoszenia, jeśli masz istniejące projekty, które chcesz przenieść do urządzenia HoloLens 2 lub immmersive vr zestawów słuchawkowych, takich jak Reverb G2. Mamy przewodniki dla projektów korzystających z HTK, MRTK v1, SteamVR lub zostały opracowane dla immersyjnych zestawów słuchawkowych, takich jak Oculus Rift lub HTC Vive.
Omówienie aparatu
Unity jest jedną z wiodących platform programowania w czasie rzeczywistym na rynku, z bazowym kodem środowiska uruchomieniowego napisanym w języku C++, a wszystkie skrypty programistyczne są wykonywane w języku C#. Niezależnie od tego, czy chcesz tworzyć gry, filmy i animacje, a nawet renderować koncepcje architektoniczne lub inżynieryjne w świecie wirtualnym, aparat Unity ma infrastrukturę do obsługi.
Uwaga
Przed wybraniem wersji aparatu Unity zapoznaj się ze znanymi problemami w niektórych wersjach aparatu Unity.
Unreal Engine 4 to zaawansowany aparat tworzenia typu open source z pełną obsługą rzeczywistości mieszanej w językach C++ i Blueprints. Od wersji Unreal Engine 4.25 obsługa urządzenia HoloLens jest w pełni funkcjonalna i gotowa do produkcji. Dzięki możliwościom, takim jak elastyczny system tworzenia skryptów wizualnych strategii, projektanci mogą praktycznie korzystać z pełnego zakresu pojęć i narzędzi, które są ogólnie dostępne tylko dla programistów. Twórcy w różnych branżach mogą wykorzystać swobodę i kontrolę w celu dostarczania najnowocześniejszej zawartości, interaktywnych środowisk i immersyjnych światów wirtualnych.
Deweloperzy natywni , którzy mają doświadczenie w pisaniu własnych renderatorów 3D, mogą tworzyć aparat niestandardowy przy użyciu biblioteki OpenXR. OpenXR to otwarty, bezpłatny tantiem standard interfejsu API firmy Khronos, który zapewnia aparatom natywny dostęp do szerokiej gamy urządzeń od dostawców w spektrum rzeczywistości mieszanej. Możesz programować przy użyciu technologii OpenXR na urządzeniu HoloLens 2 lub windows Mixed Reality immersywnym zestawie słuchawkowym na pulpicie.
Deweloperzy sieci Web tworzący atrakcyjne środowiska internetowe AR/VR w różnych przeglądarkach mogą korzystać z webXR.
Funkcje i urządzenia
Logistyka | Unity | Nierealny | JavaScript | Aparat niestandardowy (przy użyciu biblioteki OpenXR) |
---|---|---|---|---|
Język | C# | C++ | JavaScript | C/C++ |
Cennik | Cennik aparatu Unity | Nierealne ceny | Bezpłatna | Bezpłatna |
Funkcje urządzenia | Unity | Nierealny | JavaScript | Aparat niestandardowy (przy użyciu biblioteki OpenXR) |
---|---|---|---|---|
Śledzenie urządzenia/wyświetlania | ✔️ | ✔️ | ✔️ | ✔️ |
Wejście ręczne | ✔️ | ✔️ | ✔️ | ✔️ |
Wprowadzanie oka | ✔️ | ✔️ | ❌ | ✔️ |
Wprowadzanie danych przy użyciu głosu | ✔️ | ✔️ | ✔️ | ✔️ |
Kontrolery ruchu | ✔️ | ✔️ | ✔️ | ✔️ |
Testowanie trafień płaszczyzny/siatki | ✔️ | ✔️ | ✔️ | ✔️ |
Informacje o scenie | ✔️ | ✔️ | ❌ | ✔️ |
Dźwięk przestrzenny | ✔️ | ✔️ | ✔️ | ✔️ |
Wykrywanie kodu QR | ✔️ | ✔️ | ❌ | ✔️ |
Sprzęt | Unity | Nierealny | JavaScript | Aparat niestandardowy (przy użyciu biblioteki OpenXR) |
---|---|---|---|---|
HoloLens 2 | ✔️ | ✔️ | ✔️ | ✔️ |
HoloLens (1. generacja) | ✔️ | ✔️ | ❌ | Tylko winRT (starsza wersja) |
Zestawy nagłowne windows Mixed Reality | ✔️ | ✔️ | ✔️ | ✔️ |
Zestawy słuchawkowe SteamVR | ✔️ | ✔️ | ✔️ | ✔️ |
Oculus Quest/Rift | ✔️ | ✔️ | ✔️ | ✔️ |
Mobile (ARCore/ARKit) | ✔️ | ✔️ | ✔️ | ❌ |
Narzędzia | Unity | Nierealny | JavaScript | Aparat niestandardowy (przy użyciu biblioteki OpenXR) |
---|---|---|---|---|
Zestaw narzędzi Mixed Reality Toolkit (MRTK) | ✔️ | ✔️ | ❌ | ❌ |
Narzędzia do blokowania świata | ✔️ | ❌ | ❌ | ❌ |
Usługi w chmurze | Unity | Nierealny | JavaScript | Aparat niestandardowy (przy użyciu biblioteki OpenXR) |
---|---|---|---|---|
Azure Remote Rendering | ✔️ | ❌ | ❌ | ✔️ |
Uwaga
- Usługa Azure Remote Rendering (ARR) zostanie wycofana 30 września 2025 r. Dowiedz się więcej.
Następne kroki
Następny punkt kontrolny programowania
Jeśli obserwujesz określoną podróż punktu kontrolnego środowiska Unity dla urządzenia HoloLens, następnym zadaniem jest wykonanie naszej serii samouczków HoloLens 2.
W przeciwnym razie kontynuuj instalowanie odpowiedniej wersji aparatu Unity i skonfiguruj swój pierwszy projekt aparatu Unity rzeczywistości mieszanej:
Zawsze możesz wrócić do punktów kontrolnych tworzenia aparatu Unity dla urządzeń HoloLens i VR w dowolnym momencie.