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


Rövid útmutató: HoloLens-alkalmazás létrehozása az Azure Object Anchors használatával a Unityben

Ebben a rövid útmutatóban egy Unity HoloLens-alkalmazást fog létrehozni, amely az Azure Object Anchorst használja. Az Azure Object Anchors egy felügyelt felhőszolgáltatás, amely AI-modellekké alakítja a 3D-s objektumokat, amelyek lehetővé teszik a HoloLens objektumérzékeny vegyes valósági élményét. Ha végzett, egy Unityvel készült HoloLens-alkalmazással fog rendelkezni, amely képes észlelni a fizikai világban lévő objektumokat.

A következőket fogja megtanulni:

  • A Unity buildbeállításainak előkészítése.
  • Exportálja a HoloLens Visual Studio projektet.
  • Telepítse az alkalmazást, és futtassa egy HoloLens 2-eszközön.

Előfeltételek

A rövid útmutató elvégzéséhez győződjön meg arról, hogy rendelkezik az alábbiakkal:

  • Egy fizikai objektum a környezetben és annak 3D-modelljében (CAD vagy szkennelt).
  • Windows rendszerű gép, amelyen a következő van telepítve:
  • Egy HoloLens 2-eszköz, amely naprakész, és engedélyezve van a fejlesztői mód .
    • A HoloLens legújabb kiadására való frissítéshez nyissa meg a Beállítások alkalmazást, nyissa meg az Update & Security lehetőséget, majd válassza a Frissítések keresése lehetőséget.

Objektumhorgony-fiók létrehozása

Először létre kell hoznia egy fiókot az Object Anchors szolgáltatással.

  1. Nyissa meg az Azure Portalt , és válassza az Erőforrás létrehozása lehetőséget.

    Új erőforrás létrehozása

  2. Keresse meg az Objektumhorgonyok erőforrást .

    Keressen rá az "Objektumhorgonyok" kifejezésre.

    Az Objektumhorgonyok erőforrás kiválasztása

    A keresési eredmények Objektumhorgonyok erőforrásában válassza a Létrehozás –> Objektumhorgonyok lehetőséget.

    Objektumhorgony-erőforrás létrehozása

  3. Az Objektumhorgonyok fiók párbeszédpanelen:

    • Adjon meg egy egyedi erőforrásnevet.
    • Válassza ki azt az előfizetést, amelyhez csatolni szeretné az erőforrást.
    • Hozzon létre vagy használjon egy meglévő erőforráscsoportot.
    • Válassza ki azt a régiót, amelyben az erőforrást meg szeretné jeleníteni.

    Adja meg az Objektumhorgonyok erőforrásfiók adatait

    Válassza a Létrehozás lehetőséget az erőforrás létrehozásának megkezdéséhez.

  4. Ha az erőforrás már létre lett hozva, válassza az Erőforrás megnyitása lehetőséget.

    Erőforrás megnyitása

  5. Az áttekintési oldalon:

    Jegyezze fel a fióktartományt. Erre később még szüksége lesz.

    Az Objektumhorgonyok erőforrás fióktartományának másolása

    Jegyezze fel a fiókazonosítót. Erre később még szüksége lesz.

    Az Objektumhorgonyok erőforrás fiókazonosítójának másolása

    Lépjen a Hozzáférési kulcsok lapra, és jegyezze fel az elsődleges kulcsot. Erre később még szüksége lesz.

    Az Objektumhorgonyok erőforrás fiókkulcsának másolása

Az eszköz beállítása

Ha alkalmazásokat szeretne üzembe helyezni a HoloLensben, párosítania kell a HoloLenst a számítógépével.

  1. A HoloLensben keresse meg a Beállítások –> Frissítés és biztonság –> Fejlesztőknek lehetőséget.
  2. Kattintson a Pár gombra, és hagyja nyitva a képernyőt, amíg be nem írja a PIN-kódot a Visual Studióba az első üzembe helyezés során.

A modell feltöltése

Az alkalmazás futtatása előtt elérhetővé kell tennie a modelleket az alkalmazás számára. Ha még nem rendelkezik Objektumhorgony-modellel, kövesse a Modell létrehozása című témakör utasításait. Aztán térjen vissza ide.

Ha a HoloLens be van kapcsolva, és csatlakozik a fejlesztői eszközhöz (PC), kövesse az alábbi lépéseket, hogy feltöltsön egy modellt a HoloLens 3D Objects mappájába:

  1. Jelölje ki és másolja ki a használni kívánt modelleket a Ctrl billentyűt és a C billentyűkombinációt lenyomva (Ctrl + C).

  2. Nyomja le a Windows billentyű és az E billentyűkombinációt (Win + E) a Fájlkezelő elindításához. A HoloLens a bal oldali panelen látható más meghajtókkal és mappákkal együtt jelenik meg.

    fájlkezelő

  3. A HoloLens hivatkozásra koppintva megjelenítheti a tárterületet a HoloLens-eszközön a jobb oldali panelen.

    a HoloLens belső tároló megnyitása

  4. A Fájlkezelő lépjen a Belső tár > 3D-objektumok elemre. Most már beillesztheti a modelleket a 3D objektumok mappába a Ctrl billentyű és a V együttes lenyomásával (Ctrl + V).

    modellek beillesztése a 3D objektumok mappába

A mintaprojekt megnyitása

Klónozza a mintaadattárat az alábbi parancsok futtatásával:

git clone https://github.com/Azure/azure-object-anchors.git

cd ./azure-object-anchors

A következő lépés az Azure Object Anchors csomag letöltése a Unityhez.

Keresse meg itt a Unity (com.microsoft.azure.object-anchors.runtime) Azure Object Anchors csomagját. Válassza ki a kívánt verziót, és töltse le a csomagot a Letöltés gombbal.

A Unityben nyissa meg a quickstarts/apps/unity/basic projektet.

Az itt található utasításokat követve importálhatja a Unity-projektbe letöltött Azure Object Anchors-csomagot a Unity Csomagkezelő használatával.

A fiókadatok konfigurálása

A következő lépés az alkalmazás konfigurálása a fiókadatok használatára. Az "Objektumhorgony-fiók létrehozása" szakaszban jegyezte fel a fiókkulcs, a fiókazonosító és a fióktartomány értékeit.

A Projekt panelen nyissa meg a következőtAssets\AzureObjectAnchors.SDK\Resources:

Válassza az ObjectAnchorsConfig lehetőséget. A Felügyelő panelen adja meg az Account Key Objektumhorgonyok fiókkulcs értékét, az Account ID Objektumhorgonyok fiókazonosító értékét, valamint az Account Domain Objektumhorgonyok fióktartomány értékét.

Készítsen buildet és futtassa az alkalmazást

A mintajelenet létrehozása

A Unity Editorban lépjen az Assets/MixedReality.AzureObjectAnchors/Scenes lapra, és nyissa meg az AOASampleScene fájlt, és adja hozzá a jelenet buildlistájához.

Válassza a Fájl –> Épületbeállítások lehetőséget. Válassza a Univerzális Windows-platform, majd a Platformváltás lehetőséget. Ha a Unity Editor azt mondja, hogy először le kell töltenie néhány összetevőt, töltse le és telepítse őket. Kövesse az alábbi képernyőképet a buildbeállítások konfigurálásához. Győződjön meg arról, hogy csak az AOASampleScene pipa van mellette: az összes többi jelenetet nem szabad belefoglalni.

buildelési beállítások

Válassza a Build lehetőséget, és válasszon ki egy kimeneti mappát. Most már létrehozhat egy VS-projektet a kimeneti mappában.

Az alkalmazás létrehozása és üzembe helyezése

Nyissa meg a .sln Unity által létrehozott fájlt. Módosítsa a buildkonfigurációt a következőre.

buildkonfiguráció

Ezután konfigurálnia kell a távoli gép IP-címét az alkalmazás üzembe helyezéséhez és hibakereséséhez.

Kattintson a jobb gombbal az alkalmazásprojektre, és válassza a Tulajdonságok lehetőséget. A tulajdonságok lapon válassza a Konfiguráció tulajdonságai –> Hibakeresés lehetőséget. Módosítsa a gépnév értékét a HoloLens-eszköz IP-címére, és kattintson az Alkalmaz gombra.

távoli hibakeresés

Zárja be a tulajdonságlapot. Kattintson a Távoli gép elemre. Az alkalmazásnak hozzá kell kezdenie a távoli eszköz összeállításához és üzembe helyezéséhez. Győződjön meg arról, hogy az eszköz aktív.

A Unity kezdőképernyője után megjelenik egy üzenet, amely azt jelzi, hogy az Objektumfigyelő inicializálva lett.

Az alkalmazás megkeresi az aktuális nézetben lévő objektumokat, majd nyomon követi azokat az észlelés után. A rendszer eltávolít egy példányt, ha 6 méterre van a felhasználó helyétől. A hibakeresési szöveg egy példány részleteit jeleníti meg, például az azonosítót, a frissített időbélyeget és a felületi lefedettség arányát.

Hibaelhárítás

Tippek

Ha a rendszer nem észleli az objektumot, próbálkozzon a következő lépésekkel:

  1. Ellenőrizze, hogy a megfelelő modellt használja-e az objektumhoz.
  2. Vizualizálja a keresési területet, és győződjön meg arról, hogy lefedi a célobjektumot.
  3. Próbálja meg csökkenteni a MinSurfaceCoverage.
  4. A Windows eszközportálon kattintson a Nézetek –> 3D nézetek elemre, és ellenőrizze, hogy a vizsgálat befejeződött-e.

Következő lépések