Volba motoru
Naše dokumentace obsahuje několik vývojových cest. Prvním krokem je nalezení technologie, která je pro vás správná. Pokud už máte na paměti, pokračujte a přejděte doprava na příslušnou kartu níže. Pokud jste na plotu nebo právě začínáte, podívejte se na každou z nich a zjistěte, co nabízejí, dostupné platformy a nástroje a začněte vytvářet!
Důležité
Podívejte se na přehled našich příruček přenosu, pokud máte existující projekty, které chcete přenést do HoloLens 2 nebo immmersive VR náhlavní soupravy, jako je Reverb G2. Máme příručky pro projekty, které používají HTK, MRTK v1, SteamVR nebo byly vyvinuty pro imerzivní náhlavní soupravy, jako je Oculus Rift nebo HTC Vive.
Přehled modulu
Unity je jednou z předních vývojových platforem v reálném čase na trhu s podkladovým kódem modulu runtime napsaným v jazyce C++ a veškeré skriptování pro vývoj se provádí v jazyce C#. Ať už chcete vytvářet hry, filmy a animace kinematografie, nebo dokonce vykreslovat architektonické nebo technické koncepty ve virtuálním světě, Unity má infrastrukturu, která vás podporuje.
Poznámka:
Než zvolíte verzi Unity, nezapomeňte si prohlédnout známé problémy v určitých verzích Unity.
Unreal Engine 4 je výkonný opensourcový modul pro vytváření s plnou podporou hybridní reality v C++ i Blueprints. Od verze Unreal Engine 4.25 je podpora HoloLens plně funkční a připravená pro produkční prostředí. Díky možnostem, jako je flexibilní systém vizuálních skriptování podrobných plánů, můžou návrháři prakticky používat celou řadu konceptů a nástrojů, které jsou obecně dostupné jenom programátorům. Tvůrci v různých odvětvích můžou využívat svobodu a kontrolu k poskytování špičkového obsahu, interaktivních prostředí a imerzivních virtuálních světů.
Nativní vývojáři, kteří mají zkušenosti s psaním vlastních 3D rendererů, můžou vytvořit vlastní modul pomocí OpenXR. OpenXR je open royalty free API standard od Khronosu, který poskytuje moduly nativní přístup k široké škále zařízení od dodavatelů napříč spektrem hybridní reality. Můžete vyvíjet pomocí OpenXR na imerzivní náhlavní soupravě HoloLens 2 nebo Windows Mixed Reality na ploše.
Weboví vývojáři vytvářejí poutavé webové prostředí rozšířené reality a virtuální reality můžou používat webXR.
Funkce a zařízení
Logistika | Unity | Neskutečný | JavaScript | Vlastní modul (pomocí OpenXR) |
---|---|---|---|---|
Jazyk | C# | C++ | JavaScript | C/C++ |
Ceny | Ceny Unity | Unreal pricing | Bezplatný | Bezplatný |
Funkce zařízení | Unity | Neskutečný | JavaScript | Vlastní modul (pomocí OpenXR) |
---|---|---|---|---|
Sledování zařízení/zobrazení | ✔️ | ✔️ | ✔️ | ✔️ |
Ruční vstup | ✔️ | ✔️ | ✔️ | ✔️ |
Vstup oka | ✔️ | ✔️ | ❌ | ✔️ |
Hlasový vstup | ✔️ | ✔️ | ✔️ | ✔️ |
Ovladače pohybu | ✔️ | ✔️ | ✔️ | ✔️ |
Testování nárazů roviny nebo sítě | ✔️ | ✔️ | ✔️ | ✔️ |
Porozumění scéně | ✔️ | ✔️ | ❌ | ✔️ |
Prostorový zvuk | ✔️ | ✔️ | ✔️ | ✔️ |
Detekce kódu QR | ✔️ | ✔️ | ❌ | ✔️ |
Hardware | Unity | Neskutečný | JavaScript | Vlastní modul (pomocí OpenXR) |
---|---|---|---|---|
HoloLens 2 | ✔️ | ✔️ | ✔️ | ✔️ |
HoloLens (1. generace) | ✔️ | ✔️ | ❌ | Pouze WinRT (starší verze) |
Náhlavní soupravy Windows Mixed Reality | ✔️ | ✔️ | ✔️ | ✔️ |
Náhlavní soupravy SteamVR | ✔️ | ✔️ | ✔️ | ✔️ |
Oculus Quest/Rift | ✔️ | ✔️ | ✔️ | ✔️ |
Mobilní verze (ARCore/ARKit) | ✔️ | ✔️ | ✔️ | ❌ |
Nástroje | Unity | Neskutečný | JavaScript | Vlastní modul (pomocí OpenXR) |
---|---|---|---|---|
Mixed Reality Toolkit | ✔️ | ✔️ | ❌ | ❌ |
World Locking Tools | ✔️ | ❌ | ❌ | ❌ |
Cloudové služby | Unity | Neskutečný | JavaScript | Vlastní modul (pomocí OpenXR) |
---|---|---|---|---|
Azure Remote Rendering | ✔️ | ❌ | ❌ | ✔️ |
Poznámka:
- 30. září 2025 bude vyřazena služba Azure Remote Rendering (ARR). Další informace.
Další kroky
Kontrolní bod dalšího vývoje
Pokud sledujete cestu kontrolního bodu vývoje Unity for HoloLens, kterou jsme probrali, vaším dalším úkolem je projít si naši sérii kurzů HoloLens 2.
Jinak pokračujte v instalaci správné verze Unity a nastavte si svůj první projekt Unity hybridní reality:
Kdykoli se můžete vrátit k kontrolním bodům vývoje Unity pro HoloLens a VR .