Natív fejlesztés áttekintése

Natív szalagcím embléma

Az olyan 3D-s motorok, mint a Unity vagy az Unreal, nem az egyetlen Mixed Reality fejlesztési útvonalak, amelyek megnyílnak. Mixed Reality alkalmazásokat a DirectX 11 vagy DirectX 12 Windows Mixed Reality API-kkal is létrehozhat. A platform forrására lépve lényegében saját köztes szoftvereket vagy keretrendszereket hoz létre.

Fontos

Ha van egy meglévő WinRT-projektje, amelyet fenn szeretne tartani, tekintse meg a winRT fő dokumentációját.

Fejlesztési ellenőrzőpontok

Az alábbi ellenőrzőpontok segítségével a Unity-játékokat és -alkalmazásokat a vegyes valóság világába hozhatja.

1. Első lépések

Windows Mixed Reality kétféle alkalmazást támogat:

  • UWP vagy Win32 Mixed Reality alkalmazások, amelyek a HolographicSpace API-t vagy az OpenXR API-thasználják a headset kijelzőjét kitöltő modern nézet megjelenítéséhez
  • 2D-s alkalmazások (UWP), amelyek DirectX, XAML vagy más keretrendszer használatával renderelik a 2D nézeteket a Windows Mixed Reality otthoni lappal

A 2D-s nézetek és a modern nézetek DirectX-fejlesztése közötti különbségek elsősorban a holografikus renderelést és a térbeli bemenetet érintik. Az UWP-alkalmazás IFrameworkView vagy Win32-alkalmazás HWND-je szükséges, és nagyrészt változatlan marad. Ugyanez érvényes az alkalmazáshoz elérhető WinRT API-kra is. A holografikus funkciók kihasználásához azonban ezeknek az API-knak egy másik részhalmazát kell használnia. Például a holografikus alkalmazások rendszere kezeli a swapchain és a keret jelen van, hogy lehetővé tegye a póz-előrejelzett keret hurkot.

Checkpoint Eredmény
Mi az az OpenXR? A natív fejlesztési folyamat megkezdéséhez ismerkedjen meg az OpenXR-lel, és azzal, hogy mit kínál
A legújabb eszközök telepítése A legújabb natív fejlesztési eszközök letöltése és telepítése
Beállítás a HoloLens 2 Eszköz és környezet konfigurálása HoloLens 2 fejlesztéshez
Modern headsetek beállítása Eszköz és környezet konfigurálása Windows Mixed Reality fejlesztéshez
Mintaalkalmazás kipróbálása Azonos alapszintű OpenXR-alkalmazás UWP- és Win32-verziójának megismerése az eszközön
Az OpenXR API bemutatása 60 perces bemutató videó megtekintése, amely bemutatja az OpenXR API összes fő összetevőjét a Visual Studióban
Az OpenXR-betöltő hozzáadása Az OpenXR-betöltő hozzáadása egy meglévő natív projekthez a fejlesztés megkezdéséhez

2. Alapvető építőelemek

Windows Mixed Reality alkalmazások a következő API-kat használják a HoloLens és más modern headsetek vegyes valósági élményének létrehozásához:

Jellemző A képességeik
Tekintete A hologramok célba adásával lehetővé teszi a felhasználók számára, hogy megtekintse őket
Gesztus Térbeli műveletek hozzáadása az alkalmazásokhoz
Holografikus renderelés Hologram rajzolása a felhasználók körül a világ pontos helyén
Mozgásvezérlő Lehetővé teszi, hogy a felhasználók műveletet hajtanak végre a Mixed Reality környezetekben
Térbeli leképezés A fizikai tér leképezése virtuális hálós átfedéssel a környezet határainak megjelöléséhez
Hang Rögzített kulcsszavak, kifejezések és diktálás rögzítése a felhasználóktól

Megjegyzés

A közelgő és fejlesztés alatt álló alapvető funkciókat az OpenXR ütemtervének dokumentációjában találja.

3. Üzembe helyezés és tesztelés

Asztali gépen az OpenXR használatával fejleszthet egy HoloLens 2 vagy Windows Mixed Reality modern headseten. Ha nincs hozzáférése a headsethez, használhatja helyette a HoloLens 2 Emulatort vagy a Windows Mixed Reality Szimulátort.

A következő lépések

A fejlesztői feladat soha nem történik meg, különösen új eszköz vagy SDK elsajátításakor. Az alábbi szakaszok a már befejezett kezdő szintű anyagon túli területekre is kiterjedhetnek. Ezek a témakörök és források nincsenek sorrendben, ezért nyugodtan ugorjon és fedezze fel!

További források

Ha szeretné kiegyenlíteni az OpenXR-játékot, tekintse meg az alábbi hivatkozásokat:

Lásd még