Unreal Development Overview

Unreal banner logo

Začínáme s je velký úkol. Nové koncepty, platformy a špičkový hardware můžou vypadat jako bariéry. Pokud jste ale unreální vývojář, 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 verze 4.27 nebo novější 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.
  • Sjednocené rozhraní API pro vývoj napříč platformami
  • OpenXR je k dispozici pro vytváření aplikací v modulu – kompletní sada funkcí k dispozici s modulem plug-in Microsoft OpenXR
  • Vydání aktualizací modulu plug-in Microsoft OpenXR po dokončení namísto aktualizací ve stroji
  • Použití modulu plug-in Graphics Tools pro Unreal ke zlepšení vizuální věrnosti Mixed Reality aplikací při zachování výkonu
  • Modul plug-in HoloLensAR je odebrán v Unreal 5.0
  • Podpora nástrojů World Locking Tools (5.0+)
  • Podpora ukotvení objektů Azure (4.27+)

Další informace najdete v .

Pokud s unreal developmentem začínáte, neskákejte naslepo. Prozkoumejte unreal resources a hledejte prostředky na unreal marketplace. Podporu najdete také ve fórech hybridní reality a v dokumentaci k unreal. Tyto zdroje informací jsou odkazy na komunitu tvůrců a řešitelů problémů na dnešním trhu s hybridní realitou.

Důležité

Pokud máte existující projekt Unreal, který chcete přenést do imerzivních náhlavních souprav, jako je Reverb G2, podívejte se na našeho průvodce přenesením .

Kontrolní body vývoje

Pomocí následujících kontrolních bodů přeneste své hry a aplikace Unreal do světa hybridní reality. Pokud jste ukázkovou aplikaci Návrh hologramů ještě neprozkoumali, doporučujeme ji stáhnout, abyste se seznámili se základy Mixed Reality uživatelského prostředí.

1. Začínáme

Nejprve budete muset nainstalovat nástroje pro vývoj HoloLens 2. Dále si projděte naši sérii kurzů, abyste získali základní znalosti o Mixed Reality Toolkit, správně nakonfigurovaným vývojovém 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 Nastartujte svou cestu vývoje pro Unreal a HoloLens vytvořením základní aplikace Mixed Reality.
série kurzů HoloLens 2 Získejte v Unrealu nastavení pro vývoj hybridní reality, sestavte první aplikaci pomocí MRTK a nasaďte ji do HoloLens 2
Začínáme s OpenXR v Unreal Nainstalujte a povolte následující modul plug-in z Unreal Engine Marketplace: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ů nepopisuje. Tyto stavební bloky jsou k dispozici jako samostatné funkce a prostřednictvím sady Mixed Reality Toolkit. Možná nebudete potřebovat všechny najednou, ale doporučujeme, abyste je prozkoumali v rané fázi. Až se ponoříte do základních stavebních bloků uvedených níže, budete mít sadu nástrojů plnou funkcí, které můžete integrovat do svých Mixed Reality projektů.

Sada Mixed Reality Toolkit for Unreal je sada modulů plug-in navržených tak, aby urychlily váš vývoj 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ý je v současné době podporován pouze na HoloLens 2. Modul plug-in zahrnuje kód C++, podrobné plány a ukázkové prostředky běžných funkcí uživatelského prostředí pro simulaci vstupu, interakce rukou, magnetismus povrchu a další.

  • Graphics Tools for Unreal je modul plug-in her UE s kódem, podrobnými plány a ukázkovými prostředky vytvořenými za účelem zlepšení vizuální věrnosti Mixed Reality aplikací 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 Head-Mounted zobrazení (HMD) a funkcí sledování rukou
Interakce rukou Interakce se součástmi uživatelského prostředí pomocí kloubových vstupů rukou
Tlačítko s možností stisknutí Řízení stavu podrobných plánů tlačítek prostřednictvím komponent nízké úrovně
Manipulátor Přesunutí a otočení objektu s jedním nebo dvěma manipulací
Sledovat chování Udržujte objekt actor nebo komponentu na dohled od 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 nainstalovanou sadou MRTK nebo bez nich. Až se ponoříte do těchto pokročilejších funkcí, budete moct vytvářet složitější Mixed Reality aplikace.

Funkce Možnosti
Kamera HoloLens Zachycení Mixed Reality a skutečného vizuálního obsahu z aplikace spuštěné na zařízení HoloLens
QR codes (kódy QR) Vykreslení kódů QR jako hologramů pomocí souřadnicového systému na pozici každého kódu v reálném světě
WinRT Vytvoření samostatného binárního souboru s kódem WinRT, který může využívat buildovací systém Unreal.

4. Streamování a nasazení do zařízení

Pokud chcete aplikaci otestovat na zařízení HoloLens, zatímco je stále ve vývoji, můžete ji streamovat přímo z počítače pomocí editoru Unreal nebo zabaleného spustitelného souboru windows.

Pokud poprvé nasazujete aplikaci Unreal do HoloLens 2, budete si muset stáhnout podpůrné soubory ze spouštěče Epic Launcher. Jakmile budete mít tyto soubory nainstalované, můžete je nasadit z editoru Unreal nebo z portálu Device Portal.

5. Přidání služeb

V tomto okamžiku na cestě vývoje možná hledáte přidání služeb nebo pomocnou ruku s komerčním nasazením. Integrace Azure Cloud Services může výrazně ovýšit vaše projekty. Zkompilovali jsme pro vás několik výchozích bodů, abyste mohli prozkoumat a rozšířit své Mixed Reality znalosti.

Azure Spatial Anchors (ASA) je multiplatformní služba, která umožňuje vytvářet aplikace hybridní reality s prostorovým přehledem. Azure Spatial Anchors umožňuje mapovat, uchovávat a sdílet holografický obsah na více zařízeních v reálném měřítku.

6. Alternativy s nízkými kódy

Microsoft Dynamics 365 Guides je aplikace pro hybridní realitu pro Microsoft HoloLens, která umožňuje operátorům učit se v průběhu práce tím, že poskytuje holografické pokyny, kdykoli 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?

Vývojářskou práci nikdy neukončíte, zvlášť když se naučíte nový nástroj nebo sadu SDK. Následující části vás můžou převést do oblastí nad rámec již dokončeného materiálu na úrovni začátečníka a užitečných zdrojů informací, pokud se zaseknete. Všimněte si, že tato témata a zdroje informací nejsou v žádném sekvenčním pořadí, takže se můžete pustit do průzkumu.

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 zahrnuje kontrolní body výkonu, které závisí na platformě. Aplikace HoloLens 2 musí běžet rychlostí 60 snímků za sekundu, aby se hologramy zobrazovaly stabilní a responzivní. Naštěstí máme doporučení k výkonu pro upgrade výkonu ve vašich aplikacích Unreal.

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 ✔️
Hand and joint tracking 4.23 ✔️
Sledování očí 4.23 ✔️
Hlasový vstup 4.23 ✔️
Prostorové kotvy 4.23 ✔️
Přístup k fotoaparátu 4.23 ✔️
QR codes (kódy QR) 4.23 ✔️
Prostorový zvuk 4.23 ✔️
Planar LSR over streaming 4.24
Ukázkové aplikace 4.24 ✔️
Mobilní multi-zobrazení: Výkon dosáhne 60 snímků za sekundu 4.25 ✔️
Streamování z zabalené desktopové aplikace 4.25.1 ✔️
Azure Spatial Anchors pro HoloLens 2 4.25 ✔️
Podpora nástrojů Mixed Reality UX Tools 4.25 ✔️
Kurzy & dokumentaci pro vývojáře 4.25 ✔️
Systémová klávesnice 4.26 ✔️
Modul plug-in pro HoloLens Media Player 4.26 ✔️
Azure Spatial Anchors pro iOS a Android 4.26
Modul plug-in Microsoft OpenXR s rozšířeními OpenXR specifickými pro dodavatele Microsoftu 4.26 ✔️
Streamování z Azure do HoloLens 2 4.26 ✔️
Dodržování předpisů certifikační sady aplikací pro Windows pro zabalené aplikace 4.26 ✔️
Podpora řadiče HP Reverb G2 4.26 ✔️

Viz také