Wie man mit Mega Studio in Unity 3D-Inhalte erstellt, die exakt mit der realen Szene übereinstimmen
Obwohl xr-frame keine 3D-Editor-Funktionen bietet, können Sie mit Mega Studio virtuelle Objekte genau an einer bestimmten Position im realen Raum platzieren und sie im AR-Erlebnis exakt mit dem realen Raum ausrichten.
Vor Beginn
- Fähigkeit, Mega Studio in Unity zu verwenden.
- Modell vorbereiten: Verwenden Sie das Modell aus dem Beispielprojekt (ein niedlicher Panda), oder das Kleiner Roboter-Modell aus der offiziellen xr-frame-Demo, oder bereiten Sie gemäß XRFame kompatible GLTF-Formate und unterstützte Erweiterungen ein Modellfile vor, das den Anforderungen von xr-frame entspricht.
- Importieren Sie die Modell-Datei in Unity.
Tipp
Die Mega-Erweiterung hat bereits die Abhängigkeit von com.unity.cloud.gltfast hinzugefügt. Daher können Sie die Modell-Datei direkt in die Unity-Assets ziehen.
3D-Inhalte als untergeordnete Knoten von Anmerkungen hinzufügen
Ziehen Sie das importierte Modell in den Szenenknoten, um es als untergeordneten Knoten einer Anmerkung hinzuzufügen.
Ändern Sie die Position und Rotation im Inspector-Panel des Modells auf 0. Die Skalierung (Scale) können Sie nach Bedarf anpassen.
Anmerkung
EMA enthält alle Logik zur Koordinatentransformation. Durch das Festlegen von Position und Rotation des Modells auf 0 wird das geometrische Zentrum des Modells genau mit dem Anmerkungspunkt übereinstimmen. Alle Verschiebungs- und Rotationsanpassungen sollten über die Operation des übergeordneten Knotens (Anmerkungsknoten) erfolgen.

Genauigkeitseinstellung der Modellposition
Wählen Sie den Anmerkungsknoten und passen Sie die Position und Rotation des Modells in der Szene anhand des dichten Modells an.
Anmerkung
Die Position und Rotation des Modells relativ zur Anmerkung müssen immer 0 bleiben, andernfalls erhalten Sie keine korrekten Renderergebnisse in xr-frame.
[Optional] Genauigkeitseinstellung der Modellposition anhand des Panoramabildes
Klicken Sie auf die Lade-Schaltfläche rechts neben der Panoramamarkierung im Inspector-Panel. Die Panoramamarkierung wird in der Szene angezeigt.


Klicken Sie auf eine beliebige Panoramamarkierung, um das Modell im Panoramamodus zu platzieren. Sie können die Panoramaposition wechseln, um sicherzustellen, dass die Position des Modells aus verschiedenen Blickwinkeln korrekt ist.

[Optional] Genauigkeitseinstellung der Modellposition anhand der LCC 3D-Gaussian-Splatting
Anmerkung
Dieser Abschnitt gilt für die Verwendungsszenarien nach der Datenerfassung und Kartenerstellung mit einem Qiyue-Gerät. Die Kartenergebnisse anderer Geräte enthalten keine LCC 3DGS-Daten.
Wenn Sie die LCC 3D-Gaussian-Splatting (Qiyue LCC)-Funktion verwendet haben, können Sie die Modellposition anhand der 3DGS anpassen. Die Verwendung von LCC-Daten finden Sie unter LCC-Daten laden und mit Mesh ausrichten.
Was tun, wenn das geladene Block-Modell nicht horizontal ist
Wählen Sie im Hierarchy-Panel Block Root und ändern Sie im Inspector-Panel die Rotation, bis die Ausrichtung des dichten Modells im Unity-Editor korrekt erscheint.
Wichtig
Block Root ist der übergeordnete Knoten aller Block-Knoten im Szenenknotenbaum des 3D-Engines.
Die Transformation von Block Root im Weltkoordinatensystem beeinflusst nicht das lokale Koordinatensystem der Blöcke und daher auch nicht die Renderergebnisse von Anmerkungen und Modellen unter Anmerkungen. Seine Transformation hat keine Beziehung zum endgültigen Anzeigeeffekt.
Was tun, wenn das geladene Block-Modell gebrochene oder fehlende Teile hat
Beim 3D-Rekonstruktionsprozess können aufgrund unzureichender Abdeckung der Erfassungsansichten gebrochene oder fehlende Teile im generierten dichten Modell auftreten.

Bei unvollständigen Modellen, wenn die Genauigkeit der Ausrichtung der 3D-Inhalte in den gebrochenen/fehlenden Teilen nicht sehr hoch ist, können Sie die 3D-Inhalte durch Klicken auf die Panoramamarkierung und Vergleich mit dem Panoramabild platzieren. Anschließend können Sie die Ergebnisse durch Klicken auf verschiedene Panoramamarkierungen in der Nähe überprüfen.

Das Platzierungsergebnis erhalten.

Wenn die Genauigkeit der Ausrichtung der 3D-Inhalte in den gebrochenen/fehlenden Teilen sehr hoch sein muss, müssen Sie die Karte durch Inkrementelle Aktualisierung oder Vollständige Aktualisierung ohne Datenverlust ergänzen oder aktualisieren. Im Allgemeinen bedeutet ein solcher Bereich, dass er während des Bildaufnahme-Prozesses nicht abgedeckt wurde. In einem solchen Bereich wird die Mega-Positionsbestimmung beeinträchtigt. Es reicht nicht aus, die 3D-Inhalte nur im Editor auszurichten.
Nächste Schritte
Verwandte Themen
WeChat Mini-Programm Mega-Erweiterung:
Mega Studio: