Schnellstart mit beispielen für die easyar mega unity-entwicklung
Dieses tutorial zeigt, wie sie die easyar mega unity-beispiele konfigurieren und ausführen, um schnell mit der entwicklung für easyar mega zu beginnen.
Bevor Sie beginnen
Stellen Sie vor dem Lesen dieses Artikels sicher, dass Sie Folgendes erledigt haben:
- Sie haben eine gültige Cloud-Lokalisierungsbibliothek.
- Unity (2021.3.30 LTS oder höher) ist installiert. Es wird empfohlen, die neueste Version von Unity 2022.3 oder Unity 6.3 zu verwenden.
- Die Pakete
com.easyar.sense-**.tgzundcom.easyar.mega-**.tgzgemäß der Methode in Mega aktivieren importiert.
Beispielhafte verwendung (in sechs schritten)
Im folgenden wird in sechs schritten erläutert, wie das kernbeispiel MegaBlock_Basic von EasyAR Mega konfiguriert und ausgeführt wird.
Schritt 1: Beispiel importieren
Anmerkung
Wenn alle Beispiele über **All Samples** importiert wurden, kann dieser Schritt übersprungen werden.
- Öffnen Sie den Package Manager über das Menü
Window>Package Manager, wählen SieEasyAR Sense Unity Pluginaus und erweitern Sie im rechten Bereich Samples alle Beispiele. - Wählen Sie ein Beispiel aus (z.B.
MegaBlock_Basic) und klicken Sie auf Import.

Anmerkung
- Dieses Tutorial ist nicht direkt für Head-Mounted Displays (HMD) geeignet. Vor der Entwicklung für HMDs muss jedoch der Ablauf mit der Mobilentwicklung verstanden werden.
- Wenn Sie zuvor Beispiele einer älteren SDK-Version importiert haben, müssen Sie diese nach einem SDK-Upgrade zunächst löschen und neu importieren.
Schritt 2: Füllen Sie den Lizenzschlüssel aus und konfigurieren sie den Mega Cloud-Speicherdienst
- Wählen Sie in der Menüleiste
EasyAR>Sense>Configuration;

- Fügen Sie Ihren Lizenzschlüssel im geöffneten Project Settings-Panel ein;

Tipp
EasyAR Sense-Lizenzen können im EasyAR-Entwicklungszentrum erstellt werden. Für Erstnutzer:

- Erstellen Sie
EasyAR Sense 4.x Personal Edition - Wählen Sie bei "Sparse Spatial Map"
Nein - Tragen Sie unter App-Name einen beliebigen Namen ein, bei Bundle ID und Package Name:
com.mycompany.myproject - Wählen Sie die erstellte Lizenz und kopieren Sie den Schlüssel über die rechte Schaltfläche

Anmerkung
Bundle ID und Package Name können später geändert werden, allerdings begrenzt oft. Bei bekanntem App-Paketnamen können Sie diesen verwenden.
Personal Edition-Lizenzen sind unbegrenzt erstellbar, andere Typen bei Bedarf.
- Tragen Sie die Mega Cloud-Speicherdaten im Project Settings-Panel unter
Mega Blockein;

Tipp
Mega-Konfigurationen erhalten Sie im EasyAR-Entwicklungszentrum.

Stellen Sie sicher, dass Ihr API Key Mega Block-Berechtigungen hat.

Schritt 3: Platzieren von 3D-inhalten
Klicken Sie mit der rechten Maustaste auf einen leeren Bereich im
Hierachy-Fenster und fügen Sie das Block-Betrachtungstool hinzu (Unity-Entwicklung);

Auf mega positioning service zugreifen;
- Wählen Sie den Knoten
EasyAR.Mega.BlockViewer (Dev)aus und geben Sie im Inspector-Bereich Ihre EasyAR-Kontoinformationen ein, um sich anzumelden;

- Klicken Sie auf die Schaltfläche rechts neben Mega Cloud Service;

- Wählen Sie den gewünschten
Mega-Positionierungsdienstaus und klicken Sie auf Bestätigen.

- Wählen Sie den Knoten
Block laden
Nach Auswahl des Dienstes wird die Liste der Blöcke in der aktuellen Bibliothek unter dem Knoten
MegaBlocksangezeigt und im Tool-Bereich aufgeführt. Klicken Sie auf Laden, um den ausgewählten Block zu laden:

Nach dem Laden wird der Block im
Szene-Fenster angezeigt. Sie können imSzene-Fenster navigieren, um die Betrachtungsperspektive und Position anzupassen. Überprüfen Sie gleichzeitig, ob die Blockdatei verwendbar ist (z.B. ob das Block-Koordinatensystem korrekt ist, ob Schichtung vorhanden ist, ob es zu unscharf oder beschädigt ist, um AR-Ressourcen zu platzieren usw.).

3D-inhalte platzieren
An dieser Stelle können Sie 3D-Objekte unter Bezugnahme auf den Block platzieren.

Anmerkung
- 3D-Objekte müssen unter dem automatisch generierten Knoten
MegaBlocks>Block_*platziert werden, um sicherzustellen, dass die Renderposition der virtuellen Inhalte zur Laufzeit korrekt ist. - Bitte ändern Sie weder den Namen des
Block_*-Knotens noch dessenlokale Transformation, da diese automatisch vom Tool verwaltet werden.
- 3D-Objekte müssen unter dem automatisch generierten Knoten
Schritt 4: Konfigurieren von MegaTracker
Konfigurieren Sie Block Root;
Erweitern Sie
AR Session, wählen SieMega Block Trackerund setzen SieBlock Rootauf den generiertenMegaBlocks-Knoten.

Schritt 5: Player-Konfiguration ändern
Navigieren Sie in Unity über File > Build Settings > Player Settings, klicken Sie auf das Android-Symbol, um die entsprechenden Einstellungen für die Android-Plattform aufzurufen.

Ändern Sie den Package Name in den auf der License-Key-Seite angezeigten Package-Namen

Tipp
Wenn Sie beispielsweise bei der Erstellung des License Keys
com.mycompany.myprojectals Package Name angegeben haben, muss hiercom.mycompany.myprojecteingetragen werden, andernfalls schlägt die Ausführung fehl.Ändern Sie Minimum API Level auf
API Level 21oder höher
Ändern Sie Scripting Backend zu
IL2CPPund aktivieren SieARM64unterTarget Architecture
Schritt 6: Erstellen und ausführen
- Füge die aktuelle Szene zu
File>Build SettingsoderBuild Profiles>Scene Listhinzu; - Wechsle zur Zielplattform (z.B. Android/iOS), überprüfe ob Paketname (Bundle ID) und Lizenzschlüssel übereinstimmen;

- Klicke auf Build And Run.

Live-Aufnahme des Betriebs:
Über gelben Text auf dem Bildschirm
Während der Laufzeit können zwei gelbe Texte auf dem Bildschirm angezeigt werden.
Warnmeldung für Simulationsmodus
Sie befindet sich am unteren Bildschirmrand:

Diese Warnung erscheint, weil die Anwendung in der Standardkonfiguration nicht vor-Ort betrieben werden muss. Sie hat einen geringfügigen Einfluss auf die Leistung. Falls Sie sich vor-Ort befinden, können Sie die MegaTracker-Konfiguration vor dem Build anpassen.
Diagnoseinformationen
Sie erscheinen am oberen Bildschirmrand und dienen zur Überwachung des Sitzungsstatus und zur Problemdiagnose. Es wird empfohlen, sie während der Entwicklungs- und Testphase sichtbar zu lassen:

Unter Diagnoseinformationen in der Szene finden Sie eine kurze Anleitung zur Konfiguration und Nutzung dieser Diagnoseinformationen.
Nächste Schritte: Von den Grundlagen zur Perfektion
Herzlichen Glückwunsch! Mit den oben genannten Schritten haben Sie die Kernbeispiele von EasyAR Mega erfolgreich in 10 Minuten ausgeführt und die Faszination der räumlichen Lokalisierung und AR-Inhaltsüberlagerung selbst erlebt.
Sie beherrschen nun die Grundlagen. Wenn Sie möchten:
- Stabilere und effizientere AR-Anwendungen bauen
- Komplexe Effekte wie virtuell-reale Okklusion oder Inhaltsausrichtung implementieren
- Debuggen, wenn kein Gerät verfügbar ist oder Sie nicht vor Ort sein können
Dann ziehen Sie bitte die folgenden vertiefenden Leitfäden zurate. Sie helfen Ihnen, praktische Probleme während der Entwicklung zu lösen.
Fortgeschrittene entwicklung
Wenn Sie sich mit der vollständigen Projektkonfiguration vertraut machen möchten, können Sie folgende Inhalte konsultieren:
Falls Sie die Nutzung von EasyAR weiter vertiefen möchten, können Sie hier beginnen:
Gleichzeitig wird die Lektüre folgender Inhalte zur Entwicklung und Fehlersuche empfohlen:
Feinsteuerung der Mega-Funktionen
Die folgenden Inhalte helfen Ihnen, Mega besser in Ihrer Anwendung zu nutzen:
- Vor-Ort-Einsatz und Simulationslauf
- Best Practices für ARSession
- Hinzufügen von Tracking-Zielen
- Erstellen von 3D-inhalten mit Realwelt-Ausrichtung
- Umgebungsverdeckung (Occlusion)
- Steuerung des Tracking-Prozesses
Die folgenden Inhalte helfen Ihnen, Mega-Funktionen zu überprüfen, ohne vor Ort zu sein:
Fortgeschrittene Themen
Die folgenden Inhalte sind besser geeignet, nachdem Sie bereits etwas Erfahrung mit EasyAR gesammelt haben.
Wenn Sie EasyAR Mega auf einem Headset ausführen möchten, können Sie die folgenden Inhalte konsultieren:
- Unity-Unterstützung für Headsets
- Verwenden der EasyAR-Beispiele auf einem XR-Headset oder einer Brille
Wenn Sie AR Foundation verwenden möchten, können Sie hier beginnen:



