Simulation ausführen
Überlagerungsrendering ist eine der Kernfunktionen von Mega und kann effektiv physikalische Verdeckungen, tiefe Fusion und Beleuchtungskonsistenz in komplexen Szenen verarbeiten, um sicherzustellen, dass virtuelle Objekte visuell nahtlos in die reale Umgebung integriert werden. Diese Funktion eignet sich für die Verwendung vor der Entwicklung, wenn die App-Entwicklung noch nicht abgeschlossen ist oder wenn die Bedingungen für Feldtests ungünstig sind.
Vorbereitungen
Mega Studio ist eine Unity-Entwicklungskomponente von EasyAR, die Kartennavigation und Positionssimulation umfasst, einschließlich der Tools Block Viewer for Unity Developer, Block Viewer und Annotation Tool. Wenn Sie Mega Studio bereits installiert haben, können Sie diesen Schritt überspringen.
Mega Studio herunterladen
Mega Studio wird als Unity-Plugin bereitgestellt. Laden Sie auf der EasyAR Download-Seite das EasyAR Sense Unity Plugin (for Mega) herunter und importieren Sie es in Unity.

Stimmen Sie beim Herunterladen der "Datenschutzrichtlinie" und den "Compliance-Richtlinien" zu und klicken Sie auf "Herunterladen".

Entpacken Sie die Datei, um die heruntergeladene Datei in die unten gezeigte Struktur zu extrahieren.

Ein Unity-Projekt erstellen
Starten Sie Unity und erstellen Sie ein Projekt.
Klicken Sie auf "Neues Projekt"
Wählen Sie "3D (Built-In Render Pipeline)"
Klicken Sie auf "Projekt erstellen"

Tipp
Bei Unity-Versionen ab 6000 muss zuerst die Komponente 3D (Built-In Render Pipeline) heruntergeladen werden.
Mega Studio installieren
Klicken Sie in der Menüleiste auf "Window"
Wählen Sie "Package Manager"
Klicken Sie im geöffneten Fenster links oben auf das "+"-Symbol
Wählen Sie "Add package from tarball..."
Installieren Sie nacheinander die Pakete sense und mega
Nach erfolgreicher Installation sollte es wie folgt aussehen:

Simulation starten
Mit dem simulierten Positionierungstest können Sie das Überlagerungsrendering anzeigen, ohne eine vollständige App entwickeln zu müssen. Durch Wiedergabe von EIF-Daten in Mega Studio, Senden von Positionsanfragen und Überlagerungsrendering des Meshes können Sie das Positionierungsergebnis überprüfen. Hier ist der Ablauf:
Karte laden
Klicken Sie im linken Panel "Hierarchy" mit der rechten Maustaste auf einen leeren Bereich, wählen Sie "EasyAR Mega" -> "Tool" -> importieren Sie "Annotation Tool (Edit Mode)"

Wählen Sie im linken Panel "Hierarchy" "EasyAR.Mega.Annotation"
Wählen Sie im rechten Panel "Inspector" unter
KontoIhren EasyAR-Benutzernamen und Ihr PasswortKlicken Sie auf "Anmelden"

Wenn Sie die Dienst-Anmeldung verwenden möchten, lesen Sie Unity Login-Komponente.
Klicken Sie im rechten Panel "Inspector" auf das Symbol hinter "Mega Cloud Service"
Wählen Sie im geöffneten Fenster einen "Mega Block-Positionsdienst" und klicken Sie auf "Bestätigen"
Klicken Sie im rechten Panel "Inspector" auf "Laden", um die Karte in das Unity-Projekt zu laden

EIF laden
Klicken Sie wie unten gezeigt im linken Panel "Hierarchy" auf "EasyAR.Mega.Annotation", aktivieren Sie dann im rechten Panel "Inspector" bei "2" das Validierungstool und klicken Sie auf "3", um die Wiedergabe zu starten.

Nach dem Klicken auf Registerkarte "4" wird das Fenster "Mega Validation Tool" separat angezeigt.

Klicken Sie wie unten gezeigt auf die Schaltfläche Laden, wählen Sie Ihre EIF-Testdatei aus und klicken Sie auf "Öffnen", um die EIF automatisch abzuspielen und das Positionierungsergebnis anzuzeigen.

Ausführungseffekt und Steuerung
Nach dem Laden der EIF spielt "EasyAR.Mega.Annotation" diese automatisch ab und führt die Positionierung durch. In Game können Sie den Überlagerungseffekt des Meshes sehen.
Sie können die Positionierungsgenauigkeit überprüfen, indem Sie die Transparenz des Modells anpassen. Sie können auch den Fortschrittsbalken ziehen, um den Startzeitpunkt der Wiedergabe anzupassen.

Funktionsbeschreibung:
- Abspielen/Pause
- Stopp
- Vor 5s (für neues Datenformat verfügbar, außer bei abnormalem Aufnahmestopp)
- Langsamer abspielen (für neues Datenformat verfügbar)
- Schneller abspielen (für neues Datenformat verfügbar)
- Zurück 5s (für neues Datenformat verfügbar, außer bei abnormalem Aufnahmestopp)
- EIF-Datei öffnen
- Aktuelle Zeit/Gesamtzeit
- Aktuelle Geschwindigkeit
- Wiedergabefortschritt (für neues Datenformat ziehbar, außer bei abnormalem Aufnahmestopp)
Sie können auch in "Hierarchy" auf "Main Camera" klicken, um die Echtzeitposition der Kamera während der Positionierung zu sehen.

Im Positionsanzeige-Steuerbereich können Sie den Positionsstatus anzeigen:
Video-Hintergrund anzeigen/ausblenden
Anmerkungsdaten anzeigen/ausblenden
Block-Modell anzeigen/ausblenden (bei URP wird das Modell im Scene-Fenster ebenfalls ausgeblendet)
Schaltflächennamen anzeigen/ausblenden
Transparenz des Block-Modells steuern (bei URP nicht verfügbar)

[Optional] LCC 3D-Gaußsches Spritzen verwenden
Anmerkung
Dieser Abschnitt gilt für die Verwendung nach der Datenerfassung und Kartierung mit einem LCC-Gerät. Kartierungsergebnisse anderer Geräte enthalten keine LCC 3DGS-Daten.
Wenn Sie die LCC 3D-Gaußsche Spritzfunktion (LCC für Local Content Creation) verwenden, können Sie während der Simulation gleichzeitig das 3DGS-Rendering anzeigen, um die Ausrichtung des Modells an 3DGS zu überprüfen.
Zuerst müssen Sie die LCC-Daten laden und mit dem Mesh ausrichten.
Wenn das Skript SceneGameCameraSync auf der Kamera vorhanden ist, müssen Sie es deaktivieren.
Der Effekt der Simulation beim gleichzeitigen Rendern von 3DGS und Abspielen der EIF-Datei:
Nächste Schritte
- Wenn Sie eine umfassendere Simulation erleben möchten, lesen Sie Wie man virtuelle Inhalte während der Simulation hinzufügt
- Ein detailliertes Handbuch finden Sie unter Annotation Tool-Komponente