Unity-fejlesztés HoloLens

Unity szalagcímembléma

A Unity a piacvezető, valós idejű fejlesztési platformok egyike, és a mögöttes futásidejű kód C++ nyelven íródott, és minden fejlesztési szkript C# nyelven történik. Akár játékokat, filmeket és animációkat készít, akár architekturális vagy mérnöki fogalmakat renderel egy virtuális világban, a Unity rendelkezik az Ön támogatásához szükséges infrastruktúrával. Ha készen áll a használatra, tekintse meg az alábbi fejlesztési ellenőrzőpontokat!

Fontos

Ha van egy meglévő Unity-projektje, és át szeretné vinni a 2. HoloLens át. Útmutatóink vannak a HTK-t, MRTK v1-et vagy AVr-t használó projektekhez.

Fejlesztési ellenőrzőpontok

Az alábbi ellenőrzőpontokkal a vegyes valóság világába hozhatja Unity-játékait és -alkalmazásait. Ha még nem ismerkedett meg Hologramok Hologramok-mintaalkalmazással, javasoljuk, hogy töltse le és használja a felhasználói felület alapjainak Mixed Reality megismeréséhez.

1. Első lépések

A Unityben való fejlesztés legegyszerűbb módja a Mixed Reality Toolkit használata. Az MRTK segít automatikusan beállítani egy projektet a Mixed Reality, és számos olyan funkciót biztosít, amelyek felgyorsítják a fejlesztési folyamatot. A szakasz végére alapszintű ismereteket fog tartalmazni az Mixed Reality Toolkitről, egy megfelelően konfigurált fejlesztési környezetről az Mixed Reality-alkalmazásokhoz, valamint egy működő MRTK-projektről a Unityben, amelyet Ön épített.

Checkpoint Eredmény
A Mixed Reality eszközkészletének bevezetése Kezdje a utunk azzal, hogy megismerkedik az Mixed Reality-eszközkészlettel és annak által kínált ajánlatokkal
Az Mixed Reality funkció eszköz letöltése Új fejlesztői eszköz új funkciócsomagok felderítéséhez, frissítéséhez és Mixed Reality Unity-projektekhez
A fejlesztői környezet beállítása Töltse le és telepítse a legújabb Unity-csomagot, és telepítse a projektet vegyes valósághoz
A HoloLens 2 oktatóanyag-sorozat befejezése Kezdő szintű MRTK-oktatóanyagok a HoloLens 2 hardverhez

Fontos

Ha új Unity-projektet szeretne létrehozni az Mixed Reality Toolkit importálása nélkül, akkor a Unity-beállítások egy kis készletét manuálisan kell módosítania a Windows Mixed Reality. További információért nézze meg a konfigurációs útmutatót.

Megjegyzés

Miután beállította az MRTK-t a projektben, a szabványos Unity-játékobjektumok, például a kamera azonnal kigyűjnek a kisülési élmény érdekében. Az alkalmazás felhasználói élményének 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 más Unity API-knak megfelelő módon van elérhetővé téve. Ezek az építőelemek önálló funkciókként és a Mixed Reality eszközkészleten keresztül érhetők el. Lehet, hogy nincs szükség mindegyikre egyszerre, de javasoljuk, hogy ismerkedés a korai szakaszban. Az alább felsorolt alapvető építőelemekre való rátérés után egy olyan eszközkészlettel fog rendelkezik, amely számos funkciót tartalmaz, és ezeket saját maga vagy az MRTK segítségével integrálhatja 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 Mixed Reality alkalmazásokban
Világzárolás és térbeli horgonyok Stabilítási problémák megoldása, kamerabeállítás és stabil koordinátarendszer-megoldás integrálása
Megosztott élmények Ugyanannak a hologramnak a megtekintése és együttes használata egy rögzített térben térbeli horgonymegosztással
Tekintete Lehetővé teszi, hogy a felhasználók hologramokat célozzanak meg a -sel a számukra
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 során
Kéz- és szemkövetés A kéz- és szemkövetési bemenet integrálása a felhasználói élménybe
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
Térbeli hang Alkalmazások fejlesztése modern 3D-s hangokkal
Szöveg Éles, kiváló minőségű szöveg, amely kezelhető mérettel és minőségi rendereléssel rendelkezik
Hangbemenet Kimondott 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 fontos funkciók további csomagok vagy beállítások nélkül érhetők el a Unity API-kon keresztül. Ezek a funkciók az MRTK-val vagy anélkül is hozzáadhatóak a Unity-projektekhez. A Unity által kínált fejlettebb képességeket követően mélyebb, összetettebb és összetettebb alkalmazásokat Mixed Reality ki.

Szolgáltatás Képességek
Fényképes videokamera Fényképek és videótartalmak rögzítése Mixed Reality alkalmazásban
Fókuszpont Adjon HoloLens tippet arról, hogyan lehet a legjobban stabilizálni a jelenleg megjelenített hologramokat
Veszteség nyomon követése Olyan helyzeteket kezelhet, amikor az eszköz nem találja magát az alkalmazások világterületén
Billentyűzetbemenet A való világból származó bemenetek és Mixed Reality billentyűzetek használata az alkalmazásokban

4. Üzembe helyezés egy eszközön vagy emulátoron

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

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

A fejlesztési folyamat ezen pontján lehet, hogy szolgáltatásokat szeretne hozzáadni, vagy segítséget szeretne adni a kereskedelmi üzembe helyezéshez. A Azure Cloud Services magasabb szintű projekteket is integrálhat. Összeállítottunk néhány kiindulási pontot, hogy megismerje és bővítse Mixed Reality tudását.

Azure Remote Rendering (ARR) egy olyan szolgáltatás, amellyel rendkívül összetett 3D modelleket renderelheti valós időben. Az ARR jelenleg nyilvános előzetes verzióban érhető el. Hozzáadható a Unity- vagy a Natív C++-projektekhez, amelyek HoloLens 2-es vagy Windows pc-n.

Emellett a Unity-projektekhez önkiszolgáló módon hozzáadhatja a további Azure-szolgáltatások támogatási dokumentációját is.

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

A Microsoft Dynamics 365-útmutatók a Microsoft HoloLens egy vegyes valóságon keresztüli alkalmazása, amely lehetővé teszi a operátorok számára, hogy holografikus utasítások megírásával tanuljanak 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 munkát soha nem kell végezni, 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 kivetik a területeket, és hasznos forrásanyagokat is tartalmaznak, ha elakad. Vegye figyelembe, hogy ezek a témakörök és erőforrások nem sorrendben vannak, ezért nyugodtan ugorhat, és felfedezheti őket!

Portolása

Ha vannak olyan meglévő alkalmazásai, amelyeken keresztül portot szeretne portként látni, az alábbi cikkek a következő lépés:

Oktatóanyagok

Ha konkrét funkciókat szeretne hozzáadni Mixed Reality alkalmazásokhoz, számos összeért oktatóanyagunk van, amelyek végigfuttatják a folyamaton a végpontok között. Alább a HoloLens 2. és HoloLens (1. generációs) tartalom szerepel, de a teljes gyűjteményt megtalálja az oktatóanyagok áttekintésében.

További források

Mielőtt saját maga is belefut a vegyes valóság világába, javasoljuk, hogy nézze meg az alábbi MRTK-hez kapcsolódó dokumentációt. Ezek a cikkek remekül ismertetik az MRTK működését, és betekintést nyújtanak az alkalmazás nagyobb teljesítménybe való készítésbe.

Témakör Description
Az MRTK-architektúra áttekintése Az MRTK SDK projektben való működését jobban megértő ismeretek
Gépház és teljesítmény Profil létrehozása az alkalmazásról, a Unity-beállítások frissítése és az elérhető legjobb hologram-stabilizálási teljesítmény
Ismerkedés az MRTK + XR alkalmazással Átvitel a Unity által biztosított alternatív XR-folyamatba

Unity-erőforrások

Az docs.microsoft.com elérhető dokumentáción kívül a Unity Windows Mixed Reality a Unity Editor mellett telepíti a Windows Mixed Reality dokumentációját. 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 elérhető szkript api részleteit tartalmazza, és elérhető online a Unity-szerkesztőből a Help Scripting Reference (Súgószk szkriptek referenciája) elemre kattintva.
Kézi Ez a kézikönyv segít megtanulni a Unity használatát az alapszintűtől a speciális technikákig, és elérhető online vagy a Unity Editorból a Help Manual (Súgó kézikönyv) gombra kattintva

Visszajelzés küldene?

A Unity fórumain a Microsoft és az alábbi címkék kombinációjának megcímkézésével találhat meg minket, hogy megtudja, melyik beépülő modulról küld visszajelzést:

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

Lásd még