Přehled nativního vývoje

Nativní logo banneru

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í:

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:

Viz také