Sdílet prostřednictvím


Volba modulu

Existuje několik způsobů vývoje, které můžete využít v naší dokumentaci. Prvním krokem je nalezení technologie, která je pro vás ta pravá. Pokud už nějakou máte na mysli, přejděte přímo na příslušnou kartu níže. Pokud jste na plotu nebo právě začínáte, projděte si každou z nich, zjistěte, co nabízejí, dostupné platformy a nástroje, a začněte vytvářet.

Důležité

Pokud máte existující projekty, které chcete přenést do HoloLens 2 nebo immmersive VR headsetů, jako je Reverb G2, podívejte se na přehled našich průvodců přenosem. 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. Základní kód modulu runtime je napsaný 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, nebo dokonce vykreslovat architektonické či technické koncepty ve virtuálním světě, Unity má infrastrukturu, která vám pomůže.

    Poznámka

    Než zvolíte verzi Unity, nezapomeňte se podívat na známé problémy v některých verzích Unity .

  • Unreal Engine 4 je výkonný modul pro vytváření open source s plnou podporou hybridní reality v jazyce C++ i Blueprints. Od verze Unreal Engine 4.25 je podpora HoloLensu plně funkční a připravená pro produkční prostředí. Díky možnostem, jako je flexibilní systém vizuálního skriptování Blueprints, mohou návrháři prakticky používat celou řadu konceptů a nástrojů, které jsou obecně dostupné pouze programátorům. Tvůrci v různých odvětvích můžou využít 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 se zkušenostmi s psaním vlastních 3D rendererů mohou vytvořit vlastní modul pomocí OpenXR. OpenXR je otevřený standard rozhraní API od společnosti Khronos, který poskytuje moduly nativní přístup k široké škále zařízení od dodavatelů ve spektru hybridní reality. Můžete vyvíjet pomocí OpenXR na HoloLens 2 nebo Windows Mixed Reality imerzivní náhlavní soupravy na stolním počítači.

  • WebXR můžou používat weboví vývojáři, kteří vytvářejí poutavá webová prostředí rozšířené reality/VR napříč prohlížeči.

Funkce a zařízení


Logistics Unity Unreal JavaScript Vlastní modul
(pomocí OpenXR)
Jazyk C# C++ JavaScript C/C++
Ceny Ceny Unity Nereálné ceny Free Free

Funkce zařízení Unity Unreal JavaScript Vlastní modul
(pomocí OpenXR)
Sledování zařízení nebo zobrazení ✔️ ✔️ ✔️ ✔️
Zadávání rukou ✔️ ✔️ ✔️ ✔️
Vstup zrakem ✔️ ✔️ ✔️
Hlasový vstup ✔️ ✔️ ✔️ ✔️
Ovladače pohybu ✔️ ✔️ ✔️ ✔️
Testování nárazu roviny nebo sítě ✔️ ✔️ ✔️ ✔️
Porozumění scéně ✔️ ✔️ ✔️
Prostorový zvuk ✔️ ✔️ ✔️ ✔️
Detekce kódu QR ✔️ ✔️ ✔️

Hardware Unity Unreal 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í zařízení (ARCore/ARKit) ✔️ ✔️ ✔️

nástroje Unity Unreal JavaScript Vlastní modul
(pomocí OpenXR)
Mixed Reality Toolkit ✔️ ✔️
World Locking Tools ✔️

Cloud Services Unity Unreal JavaScript Vlastní modul
(pomocí OpenXR)
Azure Spatial Anchors ✔️ ✔️ ✔️
Azure Object Anchors ✔️ ✔️
Azure Remote Rendering ✔️ * ✔️ *

Poznámka

  • Azure Remote Rendering se v současné době podporuje v aplikacích používajících starší verze rozhraní WinRT API (modul plug-in Windows XR v Unity). Podpora ARR pro aplikace OpenXR bude brzy k dispozici.

Další kroky

Další vývojový kontrolní bod

Pokud sledujete cestu k kontrolnímu bodu vývoje Unity pro HoloLens, kterou jsme vytyložili, vaším dalším úkolem je propracovat se do naší série kurzů HoloLens 2.

Jinak pokračujte v instalaci správné verze Unity a nastavte svůj první projekt Unity pro hybridní realitu:

Ke kontrolním bodům vývoje Unity pro HoloLens a VR se můžete kdykoli vrátit.