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 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.

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:

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