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


QR-kódok az Unrealben

Ha még nem használja a QR-kódokat, érdemes lehet áttekinteni a QR-kódkövetés áttekintését.

A HoloLens 2 a webkamerával láthatják a QR-kódokat a világűrben, amely hologramként jeleníti meg őket az egyes kódok valós helyzetében. HoloLens 2 hologramokat is megjeleníthet ugyanazon a helyen több eszközön, hogy közös élményt hozzon létre. Győződjön meg arról, hogy követi a QR-kódok alkalmazásokhoz való hozzáadásához ajánlott eljárásokat:

  • Csendes zónák
  • Világítás és háttérrendszer
  • Méret, távolság és szög pozíció

Különös figyelmet kell fordítani a környezeti szempontokra , amikor QR-kódokat helyeznek el az alkalmazásban. A szükséges NuGet-csomag letöltéséről a QR-kódkövetés áttekintő dokumentumában talál további információt ezekről a témakörökről, valamint útmutatást a szükséges NuGet-csomag letöltéséről.

Figyelemfelhívás

A QR-kódok az egyetlen képtípus, amelyet a HoloLens nyomon követhet a dobozból – Az Unreal UARTrackedImage modulja nem támogatott a HoloLensben. Ha egyéni képeket kell nyomon követnie, az eszköz webkameráját és a képek feldolgozását egy külső képfelismerő kódtár használatával érheti el.

A QR-észlelés engedélyezése

Mivel a HoloLens 2 a webkamerát kell használnia a QR-kódok megtekintéséhez, engedélyeznie kell azt a projektbeállításokban:

  • Nyissa meg a Projektbeállítások szerkesztése > elemet, görgessen a Platformok szakaszhoz, és válassza a HoloLens lehetőséget.
    • Bontsa ki a Képességek szakaszt , és ellenőrizze a Webkamera elemet.  
  • Emellett egy ARSessionConfig-objektum hozzáadásával is hozzá kell adnia a QR-kódkövetést.

Ha az UE 4.26-ot használja, javasoljuk, hogy a következő tervbeállítással adjon hozzá egy kis késleltetést, mert a QR-kódkövetést inicializálni kell az AR-munkamenet elindítása után:

Az ARCapture váltófüggvény tervrajza késleltetéssel

Nyomon követett QR-kód beállítása

A QR-kódok az Unreal AR által követett geometriai rendszerén keresztül jelennek meg nyomon követett képként. A működéshez a következőket kell elvégeznie:

  1. Hozzon létre egy AKtortervet, és adjon hozzá egy ARTrackableNotify összetevőt :

QR AR nyomon követhető értesítése

  1. Válassza az ARTrackableNotify lehetőséget, és bontsa ki az Események szakaszt a Részletek panelen:

QR-események

  1. Kattintson + a Követett geometria hozzáadása elem mellett a csomópont eseménygráfhoz való hozzáadásához.

Csomópont hozzáadása nyomon követett geometria hozzáadása

Nyomon követett QR-kód használata

Az alábbi képen látható Event Graph az OnUpdateTrackedImage eseményt mutatja, amellyel egy QR-kód közepén lévő pontot jelenít meg, és kinyomtatja az adatait.

A következők a következők:

  1. Először is a rendszer egy ARTrackedQRCode-ra öntötte a követett lemezképet annak ellenőrzéséhez, hogy az aktuálisan frissített rendszerkép QR-kód-e.
  2. A rendszer lekéri a kódolt adatokat a QRCode változóból. A QR-kód bal felső sarkát a GetLocalToWorldTransform helyéről és a GetEstimateSize dimenziókból szerezheti be.

A QR-kód koordinátarendszerét is lekérheti kódban.

Az egyedi azonosító megkeresése

Minden QR-kód egyedi guid azonosítóval rendelkezik, amelyet a következő módon találhat meg:

  • Húzza és húzza az As ARTracked QRCode pin elemet, és keresse meg az Egyedi azonosító lekérése lehetőséget.

QR Guid

Következő fejlesztési ellenőrzőpont

Ha az Irreális fejlesztési ellenőrzőpont-folyamatot követi, továbbléphet a következő témakörre:

Vagy közvetlenül az alkalmazás eszközre vagy emulátorra való üzembe helyezéséhez:

Bármikor visszatérhet az Unreal fejlesztési ellenőrzőpontjaihoz .

Lásd még