Auf dieser Seite

GridGeometry QML Type

Ein benutzerdefinierter Geometrie-Provider zum Rendern von Gittern. Mehr...

Import Statement: import QtQuick3D.Helpers
Inherits:

Geometry

Eigenschaften

Ausführliche Beschreibung

Dieser Helper implementiert eine Rastergeometrie, mit der ein Raster in einer Szene angezeigt werden kann.

Das folgende Code-Schnipsel würde beispielsweise ein Raster mit 19 Zellen in beide Richtungen in einer Szene anzeigen, die über eine Lichtquelle verfügt. Ohne weitere Transformationen ist das Raster standardmäßig zur Kamera ausgerichtet.

Kamera mit einem Raster aus 19 × 19 Zellen und gerichteter Beleuchtung

View3D {
    anchors.fill: parent
    camera: camera

    PerspectiveCamera {
        id: camera
        position: Qt.vector3d(0, 0, 600)
    }

    DirectionalLight {
        position: Qt.vector3d(-500, 500, -100)
        color: Qt.rgba(0.4, 0.2, 0.6, 1.0)
        ambientColor: Qt.rgba(0.1, 0.1, 0.1, 1.0)
    }

    Model {
        scale: Qt.vector3d(100, 100, 100)
        geometry: GridGeometry {
            horizontalLines: 20
            verticalLines: 20
        }
        materials: [ DefaultMaterial { } ]
    }
}

Siehe auch Qt Quick 3D – Beispiel für benutzerdefinierte Geometrie und Model.

Dokumentation der Eigenschaften

horizontalLines : int

Legt die Anzahl der horizontalen Linien in einem Raster fest. Der Standardwert beträgt 1000.

horizontalStep : real

Legt den Abstand zwischen horizontalen Linien fest. Der Standardwert beträgt 0,1.

verticalLines : int

Legt die Anzahl der vertikalen Linien in einem Raster fest. Der Standardwert beträgt 1000.

verticalStep : real

Legt den Abstand zwischen vertikalen Linien fest. Der Standardwert beträgt 0,1.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.