Unity-fejlesztés a HoloLens számára
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 a támogatást támogató 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 a portálási útmutatóinkat, ha van egy meglévő Unity-projektje, amelyet át szeretne vinni HoloLens 2. Útmutatónk van a HTK-t, az MRTK v1-et vagy a SteamVR-t használó projektekhez.
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 azt a Mixed Reality UX alapjainak megismeréséhez.
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 Reality számára, é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, egy megfelelően konfigurált fejlesztési környezetről Mixed Reality alkalmazásokhoz, valamint egy saját maga által létrehozott, a Unityben működő MRTK-projektet.
Checkpoint | Eredmény |
---|---|
A Mixed Reality eszközkészlet bemutatása | Kezdje el az utazást a Mixed Reality Eszközkészlet és az általa kínált lehetőségek megismerésével |
A Mixed Reality funkció eszköz letöltése | Új fejlesztői eszköz a Unity-projektekhez Mixed Reality funkciócsomagok felderítéséhez, frissítéséhez és 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 |
Az HoloLens 2 oktatóanyag-sorozat befejezése | Ismerkedés a kezdő szintű MRTK-oktatóanyagokkal HoloLens 2 hardverhez |
Fontos
Ha Mixed Reality Toolkit importálása nélkül szeretne létrehozni egy új Unity-projektet, a Unity-beállítások egy kis halmazát manuálisan kell módosítania a Windows Mixed Reality. További információért tekintse meg a konfigurációs útmutatónkat .
Megjegyzés
Miután beállította az MRTK-t a projektben, a standard Unity játékobjektumok, például a kamera azonnal kivilágosodnak, hogy ülő szintű élményt nyújtson. Az alkalmazás felhasználói felületi skálájának módosítására vonatkozó utasításokat a koordinátarendszerek oldalán találja.
2. Alapvető építőelemek
A vegyes valóságú alkalmazások összes alapvető építőeleme a többi 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. Előfordulhat, hogy egyszerre nem kell mindegyikre szüksége, de javasoljuk, hogy korán ismerkedjön meg. Miután megismerkedett az alább felsorolt alapvető építőelemekkel, egy olyan eszközkészlettel fog rendelkezni, amely tele van olyan funkciókkal, amelyeket integrálhat egy Mixed Reality projektbe önmagukban vagy az MRTK-n keresztül.
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 egy rögzített pontján térbeli horgonymegosztás használatával |
Tekintete | 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 Mixed Reality-élményben |
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 továbbfejlesztése modern 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 további csomagok és beállítások nélkül érhetők el a Unity API-kon keresztül. Ezek a funkciók hozzáadhatók Unity-projektekhez MRTK-val vagy anélkül. 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 meg egy tippet a HoloLensnek arról, hogyan végezheti el a legjobban a stabilizációt a jelenleg megjelenített hologramokon |
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ágűrében |
Billentyűzet bemenete | Valós és Mixed Reality-billentyűzetek bemenetének lekérése az alkalmazásokban |
4. Üzembe helyezés eszközön vagy emulátoron
Ha készen áll a holografikus Unity-projekt tesztelésére, 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.
- HoloLens vagy Windows Mixed Reality modern headset
- HoloLens emulátor
- Windows Mixed Reality magával ragadó headsetszimulátor
5. Szolgáltatások hozzáadása
A fejlesztési folyamat ezen szakaszában lehet, hogy szolgáltatásokat szeretne hozzáadni, vagy segítséget szeretne adni a kereskedelmi üzembe helyezéshez. Az Azure Cloud Services integrálása jelentős mértékben emelheti a projekteket. Összeállítottunk néhány kiindulási pontot, hogy megismerje és bővítse Mixed Reality tudását.
Az Azure Remote Rendering (ARR) egy olyan szolgáltatás, amellyel valós időben jeleníthet meg rendkívül összetett 3D modelleket. Az ARR jelenleg nyilvános előzetes verzióban érhető el. Felveheti a Unity- vagy natív C++ projektekbe, HoloLens 2 vagy asztali Windows rendszerű pc-jére.
Emellett egy átfogó támogatási dokumentációval is rendelkezünk további Azure-szolgáltatásokhoz , amelyeket önkiszolgáló módon adhat hozzá Unity-projektjeihez.
6. Alacsony kódú alternatívák
A Microsoft Dynamics 365 Guides egy vegyes valóságú alkalmazás Microsoft HoloLens, amely lehetővé teszi az operátorok számára, hogy holografikus utasításokat adjanak meg, 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 akkor, ha új eszközt vagy SDK-t tanulnak. Az alábbi szakaszok a már befejezett kezdő szintű anyagokon túli területekre, valamint hasznos forrásanyagokra is kiterjedhetnek, ha elakad. Vegye figyelembe, hogy ezek a témakörök és források nincsenek sorrendben, ezért nyugodtan ugorjon és fedezze fel!
Portolása
Ha olyan meglévő alkalmazásokkal rendelkezik, amelyeket át szeretne portosítani, az alábbi cikkek a következő megállók:
- HoloToolkit/MRTK to MRTK v2
- Portálási útmutató modern alkalmazásokhoz
- Bemeneti portkészítési útmutató
Oktatóanyagok
Ha konkrét Mixed Reality funkciókat szeretne hozzáadni az alkalmazásokhoz, 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 (1. generációs) tartalom alább látható, de az oktatóanyagok áttekintésével megtalálhatja a teljes gyűjteményt.
További források
Mielőtt önállóan kimennénk 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 kiválóan alkalmasak arra, hogy jobban megismerje az MRTK működését, és betekintést nyújt az alkalmazás teljesítményesebb működésébe.
Témakör | Description |
---|---|
AZ MRTK architektúrája á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 profilkészítése, a Unity beállításainak frissítése és az elérhető legjobb hologramstabilizálási teljesítmény |
Az MRTK és az 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 Windows Mixed Reality funkciók dokumentációját is telepíti. A Unity által biztosított dokumentáció két külön szakaszt tartalmaz.
Erőforrás | Leírás |
---|---|
Parancsfájl-referenciák | A dokumentáció ezen szakasza a Unity által biztosított és online elérhető szkriptelési API részleteit tartalmazza a Súgószkript-referenciára > kattintva. |
Kézi | Ez a kézikönyv segít elsajátítani a Unity használatát az alapszintűtől a speciális technikákig, és elérhető online vagy a Unity-szerkesztőben 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 küld visszajelzést:
- HoloLens 2
- Windows Mixed Reality
- OpenXR
- XRSDK
- Örökölt XR