Megosztás a következőn keresztül:


Unity-fejlesztés a HoloLens számára

Unity transzparens emblémája

A Unity a piac egyik vezető valós idejű fejlesztési platformja. A mögöttes futtatókörnyezeti kód C++ nyelven van megírva, és az összes fejlesztési szkript a C# használatával jön létre. Akár játékokat, filmeket és animációkat szeretne készíteni, akár architekturális vagy mérnöki fogalmakat szeretne megjeleníteni egy virtuális világban, a Unity rendelkezik az Ön számára elérhető infrastruktúrával. Ha készen áll az első lépésekre, lépjen az alábbi fejlesztési ellenőrzőpontokra!

Fontos

Tekintse meg portálási útmutatóinkat, ha van egy meglévő Unity-projektje, amelyet át szeretne vinni a HoloLens 2-be. HTK-t, MRTK v1-et vagy SteamVR-t használó projektekhez rendelkezünk útmutatókkal.

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. Ha még nem ismerkedett meg a Hologramok tervezése mintaalkalmazással, javasoljuk, hogy töltse le és használja, hogy megismerkedjen a Mixed Reality UX alapjaival.

1. Első lépések

A Unityben a legegyszerűbben a Mixed Reality eszközkészlettel fejleszthet. Az MRTK segítségével automatikusan beállíthat egy projektet a Mixed Realityhez, és számos funkciót biztosít a fejlesztési folyamat felgyorsításához. A szakasz végére alapszintű ismereteket szerezhet a Mixed Reality eszközkészletről, a Mixed Reality-alkalmazásokhoz megfelelően konfigurált fejlesztési környezetről és egy saját maga által létrehozott, a Unityben működő MRTK-projektről.

Checkpoint Eredmény
A Mixed Reality eszközkészlet bemutatása Kezdje az utazást azzal, hogy megismerkedik a Mixed Reality eszközkészlettel, és azzal, hogy mit kínál
A Vegyes valóság funkció eszköz letöltése Új fejlesztői eszköz a Mixed Reality szolgáltatáscsomagok felderítéséhez, frissítéséhez és Unity-projektekhez való hozzáadásához
A fejlesztői környezet beállítása Töltse le és telepítse a legújabb Unity-csomagot, és állítsa be a projektet a vegyes valósághoz
A HoloLens 2 oktatóanyag-sorozatának befejezése Ismerkedés a HoloLens 2 hardverekkel foglalkozó kezdő szintű MRTK-oktatóanyagokkal

Fontos

Ha új Unity-projektet szeretne létrehozni a Mixed Reality eszközkészlet importálása nélkül, a Windows Mixed Reality esetében manuálisan kell módosítania a Unity-beállításokat. További információért tekintse meg a konfigurációs útmutatónkat.

Feljegyzés

Miután beállította az MRTK-t a projektben, a standard Unity játékobjektumok, mint a kamera, azonnal felvilágosulnak, hogy ülő szintű élményt nyújtson. A koordinátarendszerek oldalán talál útmutatást az alkalmazás felületi méretezésének módosításához.

2. Alapvető építőelemek

A vegyes valóság alkalmazásainak összes alapvető építőeleme más Unity API-kkal összhangban jelenik meg. Ezek az építőelemek önálló funkciókként és a Mixed Reality eszközkészleten keresztül érhetők el. Lehet, hogy nem kell egyszerre mindegyik, de javasoljuk, hogy korán felfedezze. Miután megismerkedett az alábbi alapvető építőelemekkel, egy olyan eszközkészlettel fog rendelkezni, amely olyan funkciókkal rendelkezik, amelyeket önállóan vagy MRTK-n keresztül integrálhat egy Mixed Reality-projektbe.

Szolgáltatás Képességek
Fényképezőgép A vizuális minőség és a hologram stabilitásának teljes optimalizálása a Mixed Reality-alkalmazásokban
Világzárolás és térbeli horgonyok Stabilizálási problémák megoldása, kamerabeállítás és stabil koordinátarendszer-megoldás integrálása
Megosztott élmények Azonos hologram megtekintése és együttes használata a tér rögzített pontján térbeli horgonymegosztás használatával
Bámul A hologramok célba adásával lehetővé teszi a felhasználók számára, hogy megtekintse őket
Mozgásvezérlők Térbeli műveletek hozzáadása a Mixed Reality-alkalmazásokhoz
Gesztusok Kézmozdulatok használata bemenetként a Vegyes valóságban
Kéz- és szemkövetés Csuklós kéz- és szemkövetési bemenet integrálása a felhasználói élménybe
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
Térbeli hang Alkalmazások fejlesztése magával ragadó 3D hanggal
Szöveg Éles, kiváló minőségű, kezelhető méretű és minőségű szöveg lekérése
Hangbemenet Rögzített kulcsszavak, kifejezések és diktálás rögzítése a felhasználóktól

3. Speciális funkciók

A vegyes valóságú alkalmazásokban szerepet játszó egyéb kulcsfontosságú funkciók a Unity API-kon keresztül érhetők el további csomagok és beállítások nélkül. Ezek a funkciók az MRTK telepítésével vagy anélkül is hozzáadhatók a Unity-projektekhez. Miután megismerkedett a Unity által kínált fejlettebb képességekkel, mélyebb, összetettebb Mixed Reality-alkalmazásokat hozhat létre.

Szolgáltatás Képességek
Fényképes videokamera Fényképek és videótartalmak rögzítése a Mixed Reality-alkalmazásban
Fókuszpont Adjon egy tippet a HoloLensnek arról, hogyan lehet a legjobban stabilizálni a jelenleg megjelenített hologramokat
Veszteség nyomon követése Olyan forgatókönyvek kezelése, amelyekben az eszköz nem találja magát az alkalmazások világterében
Billentyűzet bemenete Valós és vegyes valóságbeli billentyűzetek bemenetének lekérése az alkalmazásokban

4. Üzembe helyezés eszközre vagy emulátorra

Ha készen áll a holografikus Unity-projekt tesztelésre, a következő lépés egy Unity Visual Studio-megoldás exportálása és létrehozása. Ezzel a VS-megoldással háromféleképpen futtathatja az alkalmazást egy valós vagy szimulált eszközön. A szakasz végére üzembe helyezheti az alkalmazást bármelyik eszközön vagy emulátoron, amely megfelel a fejlesztési igényeinek.

5. Szolgáltatások hozzáadása

Ezen a ponton a fejlesztési folyamat lehet, hogy szeretne hozzáadni szolgáltatásokat, vagy egy segítő kéz a kereskedelmi üzembe helyezés. Az Azure Cloud Services integrálása jelentős mértékben simíthatja a projekteket. Összeállítottunk néhány kiindulási pontot, hogy megismerje és bővítse a Mixed Reality-tudását.

Azure Remote Rendering

Az Azure Remote Rendering (ARR) egy olyan szolgáltatás, amely lehetővé teszi a rendkívül összetett 3D-modellek valós idejű renderelését. Az ARR jelenleg nyilvános előzetes verzióban érhető el. Hozzáadhatja a Unity- vagy natív C++-projektekhez, a HoloLens 2-t vagy a Windows asztali PC-t célozva.

A Unity-projektekhez önkiszolgáló alapon hozzáadható további Azure-szolgáltatások támogatási dokumentációjának átfogó listája is megtalálható.

6. Alacsony kódú alternatívák

A Microsoft Dynamics 365 Guides egy vegyes valóságú alkalmazás a Microsoft HoloLenshez, amellyel az operátorok holografikus utasításokat adnak a munka során, amikor és ahol szükség van rájuk. Ezek az utasítások vizuálisan vannak összekapcsolva a munkavégzés helyével, és tartalmazhatnak képeket, videókat és holografikus 3D modelleket is.

A következő lépések

A fejlesztői feladatok soha nem végezhetők el, különösen egy új eszköz vagy SDK elsajátításakor. A következő szakaszok a már elvégzett kezdő szintű anyagokon túli területekre, valamint hasznos erőforrásokra is kiterjedhetnek, ha elakad. Vegye figyelembe, hogy ezek a témakörök és erőforrások nincsenek sorrendben, ezért nyugodtan ugorjon és fedezze fel!

Portolása

Ha már rendelkezik olyan alkalmazásokkal, amelyeket át szeretne portosítani, az alábbi cikkek a következő állomáshoz tartoznak:

Oktatóanyagok

Ha konkrét Mixed Reality-funkciókat szeretne hozzáadni az alkalmazásaihoz, számos válogatott oktatóanyagunk van, amelyek végigvezetik a folyamaton a végpontok között. A legnépszerűbb HoloLens 2 és HoloLens (1st Gen) tartalom alább látható, de az oktatóanyagok áttekintésével megtalálhatja a teljes gyűjteményt.

További erőforrások

Mielőtt önállóan járnánk be a vegyes valóság világába, javasoljuk, hogy tekintse meg az alább felsorolt MRTK-val kapcsolatos dokumentációt. Ezek a cikkek nagyszerű pontokat nyújtanak az MRTK működésének részletesebb megértéséhez, és betekintést nyújtanak az alkalmazás teljesítményesebb működésébe.

Téma Leírás
AZ MRTK-architektúra áttekintése Az MRTK SDK működésének mélyebb megismerése a projektekben
Beállítások és teljesítmény Az alkalmazás profilozása, a Unity beállításainak frissítése és az elérhető legjobb hologramstabilizálási teljesítmény biztosítása
Az MRTK + XR használatának első lépései Átvitel a Unity által biztosított alternatív XR-folyamatra

Unity-erőforrások

A dokumentáció mellett a Unity a Unity Szerkesztő mellett telepíti a Windows Mixed Reality funkcióinak dokumentációját is. A Unity által biztosított dokumentáció két külön szakaszt tartalmaz.

Erőforrás Leírás
Szkriptelési referencia A dokumentáció ezen szakasza a Unity által biztosított szkriptelési API részleteit tartalmazza, és online elérhető a Unity-szerkesztőből a súgószkriptelési > referencia gombra kattintva.
Kézi Ez a kézikönyv segítséget nyújt a Unity használatának elsajátításában az alapszintűtől a speciális technikákig, és online vagy a Unity-szerkesztőből is elérhető a Súgó kézikönyve > gombra kattintva

Visszajelzés küldene?

A Unity fórumain a Microsoft címkézésével és a következő címkék kombinációjával találhat meg minket, hogy megtudjuk, milyen beépülő modulhoz ad visszajelzést:

  • HoloLens 2
  • Windows Mixed Reality
  • OpenXR
  • XRSDK
  • Örökölt XR