Přehled unreal Development
Důležité
Společnost Microsoft &Unreal ukončila podporu unreal Engine pro HoloLens 2. Zákazníci můžou k vývoji aplikací pro HoloLens 2 dál používat Unreal Engine, ale podpora se ukončila (žádné opravy chyb, aktualizace obsahu ani technická podpora). Stávající aplikace budou dál běžet na poslední verzi Unreal 4. Aplikace pro HoloLens 2 lze alternativně vyvíjet pomocí Unity.
Začínáme s aplikacemi hybridní reality je velký úkol. Nové koncepty, platformy a špičkový hardware se můžou zdát jako bariéry. Pokud jste ale unreal developer, máte štěstí. Unreal Engine 5 má plnou podporu pro zařízení Windows Mixed Reality (VR) a HoloLens 2 (AR).
Nejnovější verze Unreal Engine 4.27+ zahrnují:
- Modul plug-in Windows Mixed Reality (WMR) nahrazený modulem plug-in OpenXR a Microsoft OpenXR (Marketplace nebo GitHub)
- OpenXR nabízí paritu funkcí s WMR
- Jednotné rozhraní API pro vývoj pro různé platformy
- OpenXR je k dispozici pro vytváření aplikací v modulu – úplná sada funkcí dostupná s modulem plug-in Microsoft OpenXR
- Aktualizace modulu plug-in Microsoft OpenXR se vydávají, když jsou připravené místo aktualizací v modulu
- Použití modulu plug-in Grafické nástroje pro Unreal ke zlepšení vizuální věrnosti aplikací hybridní reality při zachování výkonu
- Modul plug-in HoloLensAR je odebrán v Unreal 5.0
- Podpora nástrojů World Lock Tools (5.0+)
- Podpora ukotvení objektů Azure (4.27+)
Další informace najdete ve zprávě k vydání verze Unreal Engine 5.0.
Pokud s unreal developmentem začínáte, nepřeskočte nevidomým. Prozkoumejte unreal resources and look for assets in the Unreal marketplace. Podporu najdete také na fórech hybridní reality a v dokumentaci k Unreal. Tyto zdroje informací jsou vaše odkazy na komunitu tvůrců a řešitelů problémů na dnešním trhu hybridní reality.
Důležité
Pokud máte existující unreal projekt, který chcete přenést do imerzivních náhlavních souprav, jako je Reverb G2, podívejte se na našeho průvodce portováním.
Kontrolní body vývoje
Pomocí následujících kontrolních bodů můžete přenést vaše unreal hry a aplikace do světa hybridní reality. Pokud jste neprozkoušili ukázkovou aplikaci Návrh hologramů, doporučujeme si ji stáhnout, abyste se seznámili se základy uživatelského prostředí hybridní reality.
1. Začínáme
Nejprve budete muset nainstalovat nástroje pro vývoj pro HoloLens 2. V dalším kroku si projděte naši sérii kurzů, abyste získali základní znalosti o sadě nástrojů Mixed Reality, správně nakonfigurovaného vývojového prostředí pro aplikace hybridní reality a funkčním projektu MRTK v Unrealu. Od verze Unreal 4.26 máte také možnost vyvíjet aplikaci OpenXR pro HoloLens 2.
CheckPoint | Výsledek |
---|---|
Instalace nejnovějších nástrojů | Stažení a instalace nejnovější verze Unreal Engine a nastavení projektu pro hybridní realitu |
Nastavení projektu | Získání nejnovější verze Unreal Engine a MRTK |
Vytvoření první aplikace HoloLens Unreal | Zahajte svou cestu vývoje pro Unreal a HoloLens tím, že vytvoříte základní aplikaci hybridní reality. |
Série kurzů HoloLens 2 | Nastavení vývoje hybridní reality v Unrealu, vytvoření první aplikace pomocí MRTK a nasazení aplikace do HoloLens 2 |
Začínáme s OpenXR v Unreal | Nainstalujte a povolte následující modul plug-in z marketplace Unreal Engine:Ujistěte se, že je modul plug-in Microsoft Windows Mixed Reality zakázaný. Úplný seznam aktuálně podporovaných funkcí v OpenXR najdete níže. |
2. Základní stavební bloky
Existuje řada klíčových funkcí hybridní reality, které naše série kurzů nepokrývá. Tyto stavební bloky jsou k dispozici jako samostatné funkce a prostřednictvím sady nástrojů Mixed Reality. Možná je nebudete potřebovat najednou, ale doporučujeme prozkoumat je v rané fázi. Po prozkoumání základních stavebních bloků uvedených níže budete mít sadu nástrojů s plnými funkcemi, které můžete integrovat do svých projektů hybridní reality.
Sada nástrojů Mixed Reality pro Unreal je sada modulů plug-in navržených pro urychlení vývoje v Unrealu. Každý modul plug-in obsahuje komponenty, ukázky a dokumentaci pro nastavení imerzivních prostředí.
UX Tools for Unreal je první modul plug-in, který se má vydat a v současné době se podporuje pouze v HoloLens 2. Modul plug-in obsahuje kód C++, podrobné plány a ukázkové prostředky běžných funkcí uživatelského rozhraní pro simulaci vstupu, interakce rukou, magnetismus povrchu a další.
Grafické nástroje pro Unreal je modul plug-in pro hry UE s kódem, podrobnými plány a ukázkovými prostředky vytvořenými k vylepšení vizuální věrnosti aplikací hybridní reality při zachování rozpočtů výkonu.
Funkce | Možnosti |
---|---|
Simulace vstupu | Použití vstupu myši a klávesnice v editoru k simulaci funkce HMD (Head-Mounted Display) a sledování rukou |
Interakce rukou | Interakce s komponentami uživatelského rozhraní pomocí kloubových vstupů rukou |
Tlačítko s možností stisknutí | Řízení stavu podrobných plánů spouštěných tlačítkem prostřednictvím komponent nízké úrovně |
Manipulátor | Přesunutí a otočení objektu actor pomocí jednoho nebo dvouruční manipulace se vstupem |
Sledování chování | Zachování objektu actor nebo komponenty v dohledu jiné komponenty |
Poznámka:
Další podrobnosti najdete v úložišti UX Tools for Unreal GitHub .
3. Pokročilé funkce
Další klíčové funkce, které hrají roli v aplikacích hybridní reality, jsou k dispozici bez dalších balíčků nebo nastavení. Tyto funkce je možné přidat do projektů Unreal s nainstalovaným mrTK nebo bez nich. Po prozkoumání těchto pokročilejších funkcí budete moct vytvářet složitější aplikace hybridní reality.
Funkce | Možnosti |
---|---|
Fotoaparát HoloLens | Zachycení vizuálního obsahu hybridní reality a reálného světa z vaší aplikace spuštěné na zařízení HoloLens |
Kódy QR | Vykreslení kódů QR jako hologramů pomocí souřadnicového systému na skutečné pozici každého kódu |
WinRT | Vytvoření samostatného binárního souboru s kódem WinRT, který může využívat systém sestavení Unreal |
4. Streamování a nasazení do zařízení
Pokud chcete otestovat aplikaci na zařízení HoloLens, i když ještě ve vývoji, můžete ji streamovat přímo z počítače pomocí editoru Unreal nebo zabaleného spustitelného souboru windows.
Pokud nasazujete aplikaci Unreal do HoloLens 2 poprvé, budete si muset stáhnout podpůrné soubory z Epického spouštěče. Jakmile budete mít tyto soubory nainstalované, můžete je nasadit z unreal editoru nebo portálu zařízení.
5. Přidávání služeb
V tuto chvíli na vaší cestě vývoje možná budete chtít přidat služby nebo pomoct s komerčním nasazením. Integrace Služeb Azure Cloud Services může vaše projekty navýšit hlavním způsobem. Zkompilovali jsme několik výchozích bodů, které vám umožní prozkoumat a rozšířit znalosti hybridní reality.
Azure Spatial Anchors (ASA) je multiplatformní služba, která umožňuje vytvářet aplikace hybridní reality pracující s prostorovým prostředím. Pomocí Azure Spatial Anchors můžete mapovat, uchovávat a sdílet holografický obsah napříč několika zařízeními v reálném měřítku.
6. Alternativy s nízkými kódy
Microsoft Dynamics 365 Guides je aplikace hybridní reality pro Microsoft HoloLens, která umožňuje operátorům učit se během práce tím, že poskytuje holografické pokyny, kdy a kde jsou potřeba. Tyto karty s pokyny jsou vizuálně spojené s místem, kde je práci potřeba provést, a můžou zahrnovat obrázky, videa a 3D holografické modely.
Co dále?
Úloha vývojáře se nikdy nedokončí, zejména při učení nového nástroje nebo sady SDK. Následující části vás můžou dostat do oblastí nad rámec materiálu na úrovni začátečníka, který jste už dokončili, spolu s užitečnými zdroji informací, pokud se zaseknete. Všimněte si, že tato témata a zdroje nejsou v žádném sekvenčním pořadí, takže se můžete klidně pohybovat a zkoumat!
Ladění
Pokud chcete aplikaci ladit, když je spuštěná na zařízení se sadou Visual Studio, postupujte podle těchto pokynů.
Výkon
Vývoj pro hybridní realitu se dodává s kontrolními body výkonu, které závisí na platformě. Aby se hologramy zobrazovaly stabilní a responzivní, musí aplikace HoloLens 2 běžet na 60 snímků za sekundu. Naštěstí máme doporučení k výkonu pro upgrade výkonu ve vašich unreal aplikacích.
Podporované funkce
Funkce HoloLens 2 | Nejstarší podporovaná verze unreal engine | Podporováno v OpenXR (4.26+) |
---|---|---|
Podpora ARM64 | 4.23 | ✔️ |
Streamování z počítače | 4.23 | ✔️ |
Prostorové mapování | 4.23 | ✔️ |
Ruční a společné sledování | 4.23 | ✔️ |
Sledování očí | 4.23 | ✔️ |
Hlasový vstup | 4.23 | ✔️ |
Prostorové ukotvení | 4.23 | ✔️ |
Přístup k fotoaparátu | 4.23 | ✔️ |
Kódy QR | 4.23 | ✔️ |
Prostorový zvuk | 4.23 | ✔️ |
Plánování LSR přes streamování | 4.24 | |
Ukázkové aplikace | 4.24 | ✔️ |
Mobilní multi-View: Výkon hits 60 fps | 4.25 | ✔️ |
Streamování z zabalené desktopové aplikace | 4.25.1 | ✔️ |
Azure Spatial Anchors pro HoloLens 2 | 4.25 | ✔️ |
Podpora nástrojů uživatelského prostředí hybridní reality | 4.25 | ✔️ |
Kurzy a dokumentace pro vývojáře | 4.25 | ✔️ |
Systémová klávesnice | 4.26 | ✔️ |
Modul plug-in holoLens Přehrávač médií | 4.26 | ✔️ |
Azure Spatial Anchors pro iOS a Android | 4.26 | |
Modul plug-in Microsoft OpenXR s rozšířeními OpenXR specifických pro dodavatele | 4.26 | ✔️ |
Streamování z Azure do HoloLens 2 | 4.26 | ✔️ |
Dodržování předpisů sady Windows App Certification Kit pro zabalené aplikace | 4.26 | ✔️ |
Podpora ovladače HP Reverb G2 | 4.26 | ✔️ |