QR-kódok az Unrealben

Ha még nem dolgozik QR-kódokkal, tekintse át a QR-kódkövetés áttekintését.

A HoloLens 2. modell a webkamerával látja a világűrben a QR-kódokat, amelyek hologramokként jelennek meg az egyes kódok valós pozícióján. HoloLens 2. felhasználó ugyanazon a helyen több eszközön is képes hologramokat renderelni a közös élmény érdekében. Győződjön meg arról, hogy követi a QR-kódok alkalmazásokhoz való hozzáadásának ajánlott eljárásait:

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

Fordítson különös figyelmet a környezettel kapcsolatos szempontokra, amikor QR-kódokat helyez el az alkalmazásban. Az egyes témakörökről és a szükséges NuGet-csomag letöltésével kapcsolatos utasításokról további információt a QR-kódkövetés áttekintő dokumentumában talál.

Figyelemfelhívás

A QR-kódok az egyetlen olyan képtípus, amelyet az HoloLens-ban lehet nyomon követni – az Unreal UARTrackedImage modulja nem támogatott a HoloLens. Ha egyéni képeket kell nyomon követnie, elérheti az eszköz webkameráját, és feldolgozhatja a képeket egy külső képfelismerési kódtár használatával.

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

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

  • Nyissa meg a Project Gépház,görgessen a Platformok szakaszhoz, és válassza aHoloLens.
    • Bontsa ki a Képességek szakaszt, és jelölje be a Webkamerát.  
  • Egy ARSessionConfig-eszközhozzáadásával a QR-kódkövetést is le kell választania.

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

A Toggle ARCapture függvény tervének késleltetése

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

A QR-kódokat az Unreal AR-beli nyomon követni képes geometriai rendszerén keresztül lehet nyomon követni. A munkavégzéshez a következőt kell:

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

QR AR Trackable Notify

  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 On Add Tracked Geometry (Nyomon ++ hozzáadása) elemre a csomópont eseménynaplóhoz Graph.

Csomópont hozzáadása a On (Be) gombra nyomonott geometria hozzáadása esetén

Nyomon követhető QR-kód használata

Az event Graph képen az OnUpdateTrackedImage esemény látható, amely a QR-kód közepén található pont renderelését és az adatok kiíratését mutatja.

A következő történik:

  1. A rendszer először ARTrackedQRCode-kódra lesz átküldve, hogy ellenőrizze, hogy az aktuálisan frissített rendszerkép egy QR-kód-e.
  2. A kódolt adatokat a rendszer a QRCode változóból olvassa be. A QR-kód bal felső része a GetLocalToWorldTransform helyéről, a dimenziók pedig a GetEstimateSize helyről használhatja.

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

Az egyedi azonosító megkeresása

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

  • Húzza az As ARTracked QRCode pin-kódot, és a Get Unique ID (Egyedi azonosító beírása) kódot keresve.

QR Guid

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

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

Vagy közvetlenül is üzembe helyezheti az alkalmazást egy eszközön vagy emulátoron:

Bármikor visszamehet az Unreal fejlesztési ellenőrzőpontjaira.

Lásd még