Natív fejlesztés áttekintése

Natív szalagcímembléma

Az olyan 3D-motorok, mint a Unity vagy az Unreal, nem Mixed Reality az egyetlen olyan fejlesztési útvonal, amely nyitva áll az Ön számára. A DirectX 11 Mixed Reality DirectX 12 és Windows Mixed Reality API-k használatával is létrehozhat alkalmazásokat. A platform forrásának használatával lényegében saját middleware-t vagy keretrendszert hoz létre.

Fontos

Ha van egy meglévő WinRT-projektje, amit karban szeretne tartani, akkor a fő WinRT-dokumentációnkra térhet.

Fejlesztési ellenőrzőpontok

Az alábbi ellenőrzőpontok használatával 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:

  • Az UWP vagy a Win32 Mixed Reality a HolographicSpace API-t vagy az OpenXR API-t használó alkalmazásokat egy modern nézet megjelenítéséhez, amely kitölti a headset kijelzőt
  • 2D-alkalmazások (UWP), amelyek DirectX, XAML vagy más keretrendszer használatával renderelnek 2D-nézeteket a Windows Mixed Reality kezdőlapján

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 nézete vagy a Win32-alkalmazás HWND-je szükséges, és nagyrészt változatlan marad. Ugyanez vonatkozik az alkalmazás számára elérhető WinRT API-kra is. A holografikus funkciók előnyeinek kihasználhoz azonban az API-k egy másik részkészletét kell használnia. Például a holografikus alkalmazások rendszere kezeli a jelenlében a felcserélési láncot és a keretet, hogy lehetővé tegye a képkocka előrejelezhető körének beállítását.

Checkpoint Eredmény
Mi az az OpenXR? Kezdje a natív fejlesztési utazást az OpenXR és az ahhoz kínálkozó kínálat megismerésével
A legújabb eszközök telepítése A legújabb natív fejlesztői eszközök letöltése és telepítése
Beállítás a 2. HoloLens beállításhoz Az eszköz és a környezet konfigurálása HoloLens 2. fejlesztéshez
Modern headsetek beállítása Az eszköz és a környezet konfigurálása Windows Mixed Reality fejlesztéshez
Mintaalkalmazások kipróbálás Ugyanazon alapszintű OpenXR-alkalmazás UWP- és Win32-verziójának megismerés az eszközön
Az OpenXR API megismerés Tekintsen meg egy 60 perces bemutató videót, amely az OpenXR API fő összetevőit tartalmazza a Visual Studio
Az OpenXR betöltő hozzáadása Az OpenXR betöltő hozzáadása egy meglévő natív projekthez a fejlesztés elkezdéséhez

2. Alapvető építőelemek

Windows Mixed Reality alkalmazások a következő API-k használatával hoznak létre vegyes valóságot a HoloLens és egyéb modern headsetek számára:

Jellemző A képességeik
Tekintete A felhasználók a következővel céloznak meg hologramokat:
Gesztus Térbeli műveletek hozzáadása az alkalmazásokhoz
Holografikus renderelés Hologram rajzolás a felhasználók körüli világ pontos helyén
Mozgásvezérlő A felhasználók saját környezetekben is Mixed Reality műveletet
Térbeli leképezés Leképezi a fizikai területet egy virtuális háló átfedésével a környezet határainak megjelöléséhez
Hang Kimondott 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 dokumentációjában találja.

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

Asztali környezetben az OpenXR használatával fejleszthet egy HoloLens 2-es vagy Windows Mixed Reality modern headseten. Ha nem rendelkezik hozzáféréssel egy headsethez, használhatja a HoloLens 2 Emulator vagy a Windows Mixed Reality Simulatort.

A következő lépések

A fejlesztő munkája soha nem történik meg, különösen akkor, ha új eszközt vagy SDK-t tanulnak. A következő szakaszok a már befejezett kezdő szintű anyagokon túli területekre is bevetik. Ezek a témakörök és erőforrások nem sorrendben vannak, ezért nyugodtan ugorhat, és fedezze fel!

További források

Ha magasabb szintű OpenXR-játékot keres, tekintse meg az alábbi hivatkozásokat:

Lásd még