Table of Contents

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.

Mega Studio herunterladen

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

Mega Studio herunterladen

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

Mega Studio herunterladen

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"

    Ein Unity-Projekt erstellen Ein Unity-Projekt erstellen

Tipp

Bei Unity-Versionen ab 6000 muss zuerst die Komponente 3D (Built-In Render Pipeline) heruntergeladen werden.

Mega Studio installieren

  1. Klicken Sie in der Menüleiste auf "Window"

  2. Wählen Sie "Package Manager"

  3. Klicken Sie im geöffneten Fenster links oben auf das "+"-Symbol

  4. Wählen Sie "Add package from tarball..."

  5. Installieren Sie nacheinander die Pakete sense und mega

  6. Nach erfolgreicher Installation sollte es wie folgt aussehen:

    Studio installieren

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

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

    Studio verwenden

  2. Wählen Sie im linken Panel "Hierarchy" "EasyAR.Mega.Annotation"

  3. Wählen Sie im rechten Panel "Inspector" unter Konto Ihren EasyAR-Benutzernamen und Ihr Passwort

  4. Klicken Sie auf "Anmelden"

    Studio verwenden

    Wenn Sie die Dienst-Anmeldung verwenden möchten, lesen Sie Unity Login-Komponente.

  5. Klicken Sie im rechten Panel "Inspector" auf das Symbol hinter "Mega Cloud Service"

  6. Wählen Sie im geöffneten Fenster einen "Mega Block-Positionsdienst" und klicken Sie auf "Bestätigen"

  7. Klicken Sie im rechten Panel "Inspector" auf "Laden", um die Karte in das Unity-Projekt zu laden

    Studio verwenden

EIF laden

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

    Studio verwenden

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

    Studio verwenden

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

    Studio verwenden

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.

Studio verwenden

Funktionsbeschreibung:

  1. Abspielen/Pause
  2. Stopp
  3. Vor 5s (für neues Datenformat verfügbar, außer bei abnormalem Aufnahmestopp)
  4. Langsamer abspielen (für neues Datenformat verfügbar)
  5. Schneller abspielen (für neues Datenformat verfügbar)
  6. Zurück 5s (für neues Datenformat verfügbar, außer bei abnormalem Aufnahmestopp)
  7. EIF-Datei öffnen
  8. Aktuelle Zeit/Gesamtzeit
  9. Aktuelle Geschwindigkeit
  10. 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.

Studio verwenden

Im Positionsanzeige-Steuerbereich können Sie den Positionsstatus anzeigen:

  1. Video-Hintergrund anzeigen/ausblenden

  2. Anmerkungsdaten anzeigen/ausblenden

  3. Block-Modell anzeigen/ausblenden (bei URP wird das Modell im Scene-Fenster ebenfalls ausgeblendet)

  4. Schaltflächennamen anzeigen/ausblenden

  5. Transparenz des Block-Modells steuern (bei URP nicht verfügbar)

    Studio verwenden

[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