Table of Contents

Verwendung von qiyu-domain lcc 3d gaussian splatting-daten

Dieses Dokument beschreibt, wie man qiyu-domain LCC 3D Gaussian Splatting-Daten im Unity-Editor an ein Block-Mesh ausrichtet, um die Anwendungsentwicklung zu unterstützen.

Wichtig

Dieser Artikel gilt nur für Benutzer, die nach der Erfassung und Kartierung mit qiyu-domain-Geräten gleichzeitig Mesh und LCC 3DGS im Unity-Editor laden und durchsuchen möchten. Kartierungsergebnisse anderer Geräte enthalten keine LCC 3DGS-Daten, daher kann die in diesem Dokument beschriebene Methode nicht zum Laden von LCC 3DGS verwendet werden.

Vorbereitungen

Wichtig

Da qiyu-domain seine Daten und das SDK-Verhalten ändern kann, falls die folgende Beschreibung von der offiziellen Dokumentation abweicht, gilt die offizielle qiyu-domain-Dokumentation.

Wenn Sie Probleme bei der Verwendung von qiyu-domain LCC 3DGS-Daten haben, wenden Sie sich an den technischen Support von qiyu-domain.

Ausrichtung von lcc 3dgs und mesh-daten

Im Unity-Editor wird das Mesh mit dem Mega-Tool geladen und gerendert, während LCC 3DGS mit dem LCC SDK geladen und gerendert wird.

Konfiguration der lcc sdk-komponente

Fügen Sie in Hierarchy die vom LCC Unity SDK bereitgestellten Komponenten LCC Manager und LCC Renderer hinzu.

Ziehen Sie LCC Renderer unter den entsprechenden Block-Knoten als dessen untergeordnetes Knoten, damit die Transformationsbeziehung von LCC 3DGS relativ zum Block erhalten bleibt.

Ändern Sie dann die Transform von LCC Renderer:

  • Position ändern zu (0, 0, 0)
  • Rotation ändern zu (-90, 0, 0)
  • Scale ändern zu (-1, 1, 1)

LCC Components

Wichtig

Gemäß der offiziellen qiyu-domain-Dokumentation gibt es aufgrund von Unterschieden zwischen der zugrunde liegenden Datenkoordinatendefinition und Unity muss die Rotation und Scale der Transform von LCC Renderer gemäß der Vorgehensweise im offiziellen LCC Sample geändert werden, sonst kann 3DGS nicht mit dem Mesh ausgerichtet werden.

Wenn sich die qiyu-domain-Datenkoordinate ändert und die Daten nach der obigen Änderung immer noch nicht ausgerichtet werden können, wenden Sie sich an den technischen Support von qiyu-domain. Die Definition der EasyAR-Datenkoordinate ändert sich normalerweise nicht.

Hinzufügen des editor-szene-kamera-synchronisationsskripts zur kamera

Fügen Sie das im LCC Unity SDK Sample bereitgestellte Skript SceneGameCameraSync zur Szenenkamera hinzu.

Add SceneGameCameraSync

Wichtig

Im Edit-Modus muss die Pose und das FOV der Editor-Szenenkamera über dieses Skript synchronisiert werden, damit 3DGS gerendert werden kann. Im Run-Modus muss dieses Skript Disablet werden.

Nach Abschluss der oben genannten Schritte können die beiden Daten ausgerichtet werden, nachdem 3DGS und Mesh gleichzeitig geladen wurden. Zu diesem Zeitpunkt können Sie überprüfen, ob 3DGS mit dem Mesh ausgerichtet ist. Nach der Datenausrichtung sollte das Renderergebnis von 3DGS vollständig mit dem Renderergebnis des Mesh übereinstimmen.

![Mesh and 3DGS](https://doc-asset.easyar.com/mega/m