Přehled nativního vývoje
3D moduly jako Unity nebo Unreal nejsou jedinými Mixed Reality přístupných vývojových cest. Aplikace Mixed Reality můžete také vytvářet pomocí rozhraní API Windows Mixed Reality s Rozhraním DirectX 11 nebo DirectX 12. Přechodem ke zdroji platformy v podstatě vytváříte vlastní middleware nebo architekturu.
Důležité
Pokud máte existující projekt WinRT, který byste chtěli udržovat, přejděte k naší hlavní dokumentaci k WinRT.
Kontrolní body vývoje
Pomocí následujících kontrolních bodů přeneste hry a aplikace Unity do světa hybridní reality.
1. Začínáme
Windows Mixed Reality podporuje dva druhy aplikací:
- UPW nebo Win32 Mixed Reality aplikace, které používají rozhraní HolographicSpace API nebo OpenXR API k vykreslení imerzivního zobrazení, které vyplní displej náhlavní soupravy
- 2D aplikace (UPW), které používají DirectX, XAML nebo jinou architekturu k vykreslení 2D zobrazení na tabulích v domovské Windows Mixed Reality
Rozdíly mezi vývojem DirectX pro 2D zobrazení a imerzivními zobrazeními se primárně týkají holografického vykreslování a prostorového vstupu. IFrameworkView vaší aplikace pro UPW nebo HWND aplikace Win32 jsou povinné a zůstávají do značné míry stejné. Totéž platí pro rozhraní API WinRT, která jsou k dispozici pro vaši aplikaci. Abyste ale mohli využívat holografické funkce, musíte použít jinou podmnožinu těchto rozhraní API. Například systém pro holografické aplikace spravuje přítomnou sadu swapchain a rámec, aby umožnil smyčku snímků s predikovanými pozicemi.
CheckPoint | Výsledek |
---|---|
Co je OpenXR? | Začněte svou cestu k nativnímu vývoji tím, že se seznámíte s OpenXR a s tím, co nabízí. |
Instalace nejnovějších nástrojů | Stažení a instalace nejnovějších nativních vývojových nástrojů |
Nastavení pro HoloLens 2 | Konfigurace zařízení a prostředí pro vývoj HoloLens 2 |
Nastavení pro imerzivní náhlavní soupravy | Konfigurace zařízení a prostředí pro vývoj Windows Mixed Reality |
Vyzkoušení ukázkové aplikace | Prozkoumání verze UPW a Win32 stejné základní aplikace OpenXR na vašem zařízení |
Prohlídka rozhraní OpenXR API | Podívejte se na 60minutové video s názorným průvodcem, které ukazuje všechny klíčové komponenty rozhraní OPENXR API v sadě Visual Studio. |
Přidání zavaděče OpenXR | Přidejte zavaděč OpenXR do existujícího nativního projektu, abyste mohli začít s vývojem. |
2. Základní stavební bloky
Windows Mixed Reality aplikace používají k vytváření prostředí hybridní reality pro HoloLens a další imerzivní náhlavní soupravy následující rozhraní API:
Funkce | Schopnosti |
---|---|
Pohled | Umožňuje uživatelům cílit na hologramy tak, že se na ně podívá. |
Gesto | Přidání prostorových akcí do aplikací |
Holografické vykreslování | Nakreslení hologramu na přesné místo ve světě kolem vašich uživatelů |
Ovladač pohybu | Umožnit uživatelům provádět akce ve vašich Mixed Reality prostředích |
Prostorové mapování | Mapování fyzického prostoru pomocí překryvné virtuální sítě pro označení hranic vašeho prostředí |
Hlas | Zachycení mluvených klíčových slov, frází a diktování od uživatelů |
Poznámka
Chystané a vývojové základní funkce najdete v dokumentaci k roadmapě OpenXR.
3. Nasazení a testování
Můžete vyvíjet na stolním počítači pomocí OpenXR na HoloLens 2 nebo Windows Mixed Reality imerzivní náhlavní soupravy. Pokud nemáte přístup k náhlavní soupravě, můžete místo toho použít emulátor HoloLens 2 nebo simulátor Windows Mixed Reality.
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. Tato témata a zdroje nejsou v žádném sekvenčním pořadí, takže se můžete posouvat a zkoumat!
Další materiály
Pokud chcete hru OpenXR vyrovnat, podívejte se na následující odkazy: