Wichtig

Übersetzen ist eine Gemeinschaftsleistung Sie können mitmachen. Diese Seite ist aktuell zu 93.55% übersetzt.

10.4. 3D-Symbole erstellen

Die Stilverwaltung hilft Ihnen bei der Erstellung und Speicherung von 3D-Symbolen für jeden Geometrietyp zur Darstellung in der 3D-Kartenansicht.

Aktivieren Sie wie bei den anderen Elementen den Reiter 3d 3D Symbols und erweitern Sie das Menü der Schaltfläche symbologyAdd, um sie zu erstellen:

10.4.1. 3D Punkt-Symbole

../../../_images/3d_point_symbol.png

Abb. 10.37 Eigenschaften eines 3D-Punktsymbols

  • Sie können verschiedene Arten von 3D Form für die Verwendung von Punktsymbolen definieren. Sie werden hauptsächlich durch ihre Abmessungen definiert, deren Einheit sich auf das KBS des Projekts bezieht. Verfügbare Typen sind:

    • Sphäre definiert durch einen Radius

    • Zylinder definiert durch Radius and Länge

    • Würfel definiert durch eine Größe

    • Kegel definiert durch Radius oben, Radius unten und eine Länge

    • Ebene definiert durch eine Größe

    • Ring definiert durch einen Radius und einen Minimalen Radius

    • 3D Model, using a 3D model file: supported formats include wavefront .obj, .glTF and .fbx. Models can be a file on disk, a remote URL or embedded in the project. Community-created models are shared on the QGIS Hub.

    • Billboard, definiert durch die Billboard-Höhe und das Billboard-Symbol (normalerweise basierend auf einem Markersymbol). Das Symbol wird eine stabile Größe haben. Praktisch für die Visualisierung von 3D-Punktwolken Shapes.

  • Die Höhenwinkelbegrenzung kann auf Absolut, Relativ oder Gelände eingestellt werden. Die Einstellung Absolut kann verwendet werden, wenn die Höhenwerte der 3D-Vektoren als absolute Maße von 0 aus angegeben werden. Relativ und Terrain addieren die angegebenen Höhenwerte zur darunter liegenden Geländehöhe.

  • Die Schatten-Eigenschaften können definiert werden.

  • Im Rahmen Transformationen können Sie affine Transformationen auf das Symbol anwenden:

    • Verschiebung, um Objekte in der x-, y- und z-Achse zu verschieben.

    • Maßstab zur Größenänderung der 3D-Formen

    • Rotation um die x-, y- und z-Achse.

10.4.2. 3D Linien-Symbole

../../../_images/3d_line_symbol.png

Abb. 10.38 Eigenschaften eines 3D-Liniensymbols

  • Neben den Einstellungen Breite und Höhe können Sie die Extrusion der Vektorlinien definieren. Wenn die Linien keine z-Werte haben, können Sie mit dieser Einstellung das 3D-Volumen definieren.

  • Mit der Höhenwinkelbegrenzung definieren Sie die Position der 3D-Linien relativ zur darunter liegenden Geländeoberfläche, wenn Sie Rasterhöhenangaben oder andere 3D-Vektoren eingebunden haben.

  • Die Höhenwinkelbindung legt fest, wie das Objekt an das Terrain angepasst wird. Entweder wird jeder Stützpunkt des Objekts an das Terrain angepasst oder dies geschieht über den Zentroid.

  • Die Option checkboxAls einfache 3D-Linien anzeigen kann aktiviert werden.

  • Die Schatten-Eigenschaften können definiert werden.

10.4.3. 3D Polygon-Symbole

../../../_images/3d_polygon_symbol.png

Abb. 10.39 Eigenschaften eines 3D-Polygonsymbols

  • Wie bei den anderen Symbolen kann auch hier die Höhe in KBS-Einheiten definiert werden. Sie können auch die Schaltfläche dataDefine verwenden, um den Wert mit einem benutzerdefinierten Ausdruck, einer Variablen oder einem Eintrag in der Attributtabelle zu überschreiben.

  • Auch hier ist Extrusion für fehlende z-Werte möglich. Auch für die Extrusion können Sie die Schaltfläche dataDefine verwenden, um die Werte des Vector Layers zu verwenden und für jedes Polygon unterschiedliche Ergebnisse zu erhalten:

    ../../../_images/3d_extrusion.png

    Abb. 10.40 Datendefinierte Extrusion

  • Die Höhenwinkelbegrenzung und die Höhenbindung können wie oben erläutert definiert werden.

  • Der Culling-Modus kann auf das Symbol angewendet werden; die Optionen sind:

    • Kein Culling: dies kann helfen, scheinbar fehlende Flächen zu vermeiden, wenn die PolygonZ/Multipatch-Daten keine konsistente Anordnung der Scheitelpunkte aufweisen (z.B. alle im oder gegen den Uhrzeigersinn)

    • Vorderseite

    • Rückseite

  • Die Option Fassade darstellen bestimmt die anzuzeigenden Flächen. Mögliche Werte sind Keine Fassaden, Wände, Dächer, oder Wände und Dächer

  • checkbox Rückseiten hinzufügen: erzeugt für jedes Dreieck sowohl Vorder- als auch Rückseiten mit korrekten Normalen - auf Kosten einer erhöhten Anzahl von Scheitelpunktdaten. Diese Option kann verwendet werden, um Schattierungsprobleme zu beheben (z.B. aufgrund von Daten mit inkonsistenter Reihenfolge der Scheitelpunkte).

  • checkbox Normalen invertieren (experimentell): kann nützlich sein, um die Reihenfolge der Eckpunkte von Flächen im oder gegen den Uhrzeigersinn zu korrigieren

  • Die Schatten-Eigenschaften können definiert werden.

  • Die Anzeige der checkbox Kanten der Symbole kann aktiviert und mit einer Breite und Farbe versehen werden.

Hinweis

Kombination für beste Wiedergabe von 3D-Daten

Culling-Modus, Rückseiten hinzufügen und Normale invertieren sind dazu gedacht, das Aussehen von 3D-Daten zu korrigieren, wenn sie nicht richtig dargestellt werden. Normalerweise ist es beim Laden von Daten am besten, zuerst Culling-Modus = Rückseite und Rückseiten hinzufügen = deaktiviert zu probieren - das ist am effizientesten. Wenn das Rendering nicht korrekt aussieht, versuchen Sie Rückseiten hinzufügen = aktiviert und behalten Sie Culling-Modus = kein Culling bei. Andere Kombinationen sind fortgeschrittener und nur in bestimmten Szenarien nützlich, je nachdem, wie fehlerhaft der Eingabedatensatz ist.

10.4.4. Schattierung der Textur

Die Schattierung hilft Ihnen, 3D-Details von Objekten sichtbar zu machen, die sonst durch die Beleuchtung der Szene verdeckt werden könnten. Letztendlich ist es ein einfacheres Hilfsmittel, mit dem Sie arbeiten können, da Sie sich nicht um die richtige Beleuchtung der Szene kümmern müssen, um Objekte zu visualisieren.

In QGIS werden verschiedene Schattierungstechniken verwendet, deren Verfügbarkeit vom Geometrietyp des Symbols abhängt:

  • Realistic (Phong): describes the way a surface reflects light as a combination of the Diffuse reflection of rough surfaces with the Specular reflection of shiny surfaces (Shininess). It also includes an Ambient option to account for the small amount of light that is scattered about the entire scene. Use the Opacity slider to render semi-transparent objects in 3D. Read more at Phong reflection description.

  • Realistisch texturiert (Phong): wie Realistisch (Phong) mit dem Unterschied, dass ein Bild als Diffuse Textur verwendet wird. Das Bild kann eine Datei auf der Festplatte, eine Remote-URL oder im Projekt eingebettet sein. Die Angaben Texturmaßstab und Texturdrehung sind erforderlich. Verwenden Sie den Schieberegler Deckkraft, um halbtransparente Objekte in 3D darzustellen.

  • CAD (Gooch): this technique allows shading to occur only in mid-tones so that edge lines and highlights remain visually prominent. Along with the Diffuse, Specular, Shininess options, you need to provide a Warm color (for surface facing toward the light) and a Cool color (for the ones facing away). Also, the relative contributions to the cool and warm colors by the diffuse color are controlled by Alpha and Beta properties respectively. See also Gooch shading.

  • Metal Roughness: a physically based rendering material that provides an accurate representation of how light interacts with surfaces. Options are available for setting the material Base color, Metalness and Roughness.

  • Eingebettete Texturen mit 3D-Form-Modellen

10.4.5. Anwendungsbeispiel

Die oben erläuterten Einstellungen können Sie unter https://app.merginmaps.com/projects/saber/luxembourg/tree einsehen.