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 Gépház alkalmazást, nyissa meg az Update & Security lapot, 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.

    Create a new resource

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

    Keressen rá az "Objektumhorgonyok" kifejezésre.

    Select the Object Anchors Resource

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

    Create an Object Anchors Resource

  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.

    Enter Object Anchors resource account details

    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.

    Go to resource

  5. Az áttekintési oldalon:

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

    Copy the account domain for your Object Anchors resource

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

    Copy the account ID for your Object Anchors resource

    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.

    Copy the account key for your Object Anchors resource

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 fel a Gépház –> 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.

    file explorer

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

    open HoloLens internal storage

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

    paste models in 3D Objects folder

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 –> Gépház létrehozása 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 csakaz AOASampleScene pipa van mellette: az összes többi jelenetet nem szabad belefoglalni.

build settings

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.

build configuration

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.

remote debug

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.

További lépések