View a markdown version of this page

Modellformat für 3D-Kacheln - AWS IoT TwinMaker

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Modellformat für 3D-Kacheln

Verwenden Sie 3D-Kacheln in Ihrer Szene

Wenn beim Laden von 3D-Szenen lange Wartezeiten auftreten AWS IoT TwinMaker oder beim Navigieren in einem komplexen 3D-Modell eine schlechte Renderleistung auftritt, sollten Sie Ihre Modelle möglicherweise in 3D-Kacheln konvertieren. In diesem Abschnitt werden das 3D-Kachelformat und die verfügbaren Tools von Drittanbietern beschrieben. Lesen Sie weiter, um zu entscheiden, ob 3D-Kacheln für Ihren Anwendungsfall geeignet sind, und um Hilfe beim Einstieg zu erhalten.

Anwendungsfall für komplexe Modelle

Ein 3D-Modell in Ihrer AWS IoT TwinMaker Szene kann zu Leistungsproblemen wie langsamen Ladezeiten und verzögerter Navigation führen, wenn das Modell:

  • Groß: Die Dateigröße ist größer als 100 MB.

  • Dicht: Es besteht aus Hunderten oder Tausenden von unterschiedlichen Maschen.

  • Komplex: Die Netzgeometrie besteht aus Millionen von Dreiecken, die komplexe Formen bilden.

3D Tiles-Format

Das 3D Tiles-Format ist eine Lösung für das Streamen der Modellgeometrie und die Verbesserung der 3D-Rendering-Leistung. Es ermöglicht das sofortige Laden von 3D-Modellen in eine AWS IoT TwinMaker Szene und optimiert 3D-Interaktionen, indem das Modell in Teilen geladen wird, je nachdem, was in der Kameraansicht sichtbar ist.

Das 3D Tiles-Format wurde von Cesium erstellt. https://cesium.com/ Cesium verfügt über einen verwalteten Dienst zur Konvertierung von 3D-Modellen in 3D-Kacheln namens Cesium Ion. Dies ist derzeit die beste Lösung für die Erstellung von 3D-Kacheln. Wir empfehlen dies für Ihre komplexen Modelle in den unterstützten Formaten. Auf der Preisseite von Cesium können Sie Cesium registrieren und das für Ihre Geschäftsanforderungen geeignete Abonnement auswählen.

Um ein 3D-Kachelmodell vorzubereiten, das Sie einer AWS IoT TwinMaker Szene hinzufügen können, folgen Sie den von Cesium Ion dokumentierten Anweisungen:

Laden Sie Cäsium 3D-Dateien hoch AWS

Sobald Ihr Modell in 3D-Kacheln konvertiert wurde, laden Sie die Modelldateien herunter und laden Sie sie dann in Ihren Amazon S3-Bucket für AWS IoT TwinMaker Workspace hoch:

  1. Erstellen Sie Ihr 3D Tiles-Modellarchiv und laden Sie es herunter.

  2. Entpacken Sie das Archiv in einen Ordner.

  3. Laden Sie den gesamten 3D Tiles-Ordner in den Amazon S3-Bucket hoch, der Ihrem AWS IoT TwinMaker Workspace zugeordnet ist. (Siehe Hochladen von Objekten im Amazon S3-Benutzerhandbuch.)

  4. Wenn Ihr 3D-Tiles-Modell erfolgreich hochgeladen wurde, wird in Ihrer AWS IoT TwinMaker Ressourcenbibliothek ein Amazon S3-Ordnerpfad mit Typ Tiles3D angezeigt.

Anmerkung

Die AWS IoT TwinMaker Ressourcenbibliothek unterstützt das direkte Hochladen von 3D Tiles-Modellen nicht.

Verwenden von 3D-Kacheln in AWS IoT TwinMaker

AWS IoT TwinMaker ist sich jedes 3D-Tiles-Modell bewusst, das in Ihren Workspace S3-Bucket hochgeladen wurde. Für das Modell müssen eine tileset.json und alle abhängigen Dateien (.gltf, .b3dm, .i3dm, .cmpt, .pnts) im selben Amazon S3-Verzeichnis verfügbar sein. Der Amazon S3-Verzeichnispfad wird in der Ressourcenbibliothek mit dem Typ angezeigt. Tiles3D

Gehen Sie wie folgt vor, um das 3D Tiles-Modell zu Ihrer Szene hinzuzufügen:

  1. Wählen Sie auf der Seite „Scene Composer“ das Pluszeichen (+) aus und wählen Sie dann „3D-Modell hinzufügen“.

  2. Wählen Sie im Fenster Ressource aus Ressourcenbibliothek hinzufügen den Pfad zu Ihrem 3D-Kachelmodell mit dem Typ ausTiles3D, und klicken Sie dann auf Hinzufügen.

  3. Klicken Sie auf die Leinwand, um das Modell in Ihrer Szene zu platzieren.

Unterschiede zwischen 3D-Fliesen

3D Tiles unterstützt derzeit keine geometrischen und semantischen Metadaten, was bedeutet, dass die Netzhierarchie des Originalmodells für die Submodell-Auswahlfunktion nicht verfügbar ist. Sie können Ihrem 3D-Kachelmodell weiterhin Widgets hinzufügen, aber Sie können keine Funktionen verwenden, die speziell auf Untermodelle abgestimmt sind: Modell-Shader, getrennte 3D-Transformationen oder Entitätsbindung für ein Untermodellnetz.

Es wird empfohlen, die 3D-Kachelkonvertierung für große Objekte zu verwenden, die als Kontext für den Hintergrund einer Szene dienen. Wenn Sie möchten, dass ein Untermodell weiter zerlegt und mit Anmerkungen versehen wird, sollte es als separates glTF/glb Asset extrahiert und direkt zur Szene hinzugefügt werden. Dies kann mit kostenlosen und gängigen 3D-Tools wie Blender geschehen.

Beispiel für einen Anwendungsfall:

  • Sie haben ein 1-GB-Modell einer Fabrik mit detaillierten Maschinenräumen und Fußböden, Schaltkästen und Sanitärrohren. Die Schaltkästen und Leitungen müssen rot leuchten, wenn die zugehörigen Eigenschaftsdaten einen Schwellenwert überschreiten.

  • Sie isolieren die Quader- und Rohrnetze im Modell und exportieren sie mit Blender in eine separate glTF.

  • Sie konvertieren die Fabrik ohne Elektro- und Sanitärelemente in ein 3D-Tiles-Modell und laden es auf S3 hoch.

  • Sie fügen einer AWS IoT TwinMaker Szene am Ursprung (0,0,0) sowohl das 3D-Tiles-Modell als auch das glTF-Modell hinzu.

  • Sie fügen den Schaltkasten- und Leitungsuntermodellen der glTF Modell-Shader-Komponenten hinzu, um die Netze gemäß den Eigenschaftsregeln rot zu färben.