Sur cette page

GridGeometry QML Type

Un fournisseur de géométrie personnalisé pour le rendu des grilles. En savoir plus...

Import Statement: import QtQuick3D.Helpers
Inherits:

Geometry

Propriétés

Description détaillée

Cet assistant implémente la géométrie de grille, qui permet d'afficher une grille dans une scène.

Par exemple, l'extrait de code suivant afficherait une grille de 19 cellules dans chaque direction dans une scène comportant une seule source lumineuse. Sans autre transformation, la grille est orientée vers la caméra par défaut.

Caméra orientée vers une grille de 19 cellules sur 19 avec éclairage directionnel

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 { } ]
    }
}

Voir également « Exemple de géométrie personnalisée en 3D »sur Qt Quick et Model.

Documentation sur les propriétés

horizontalLines : int

Spécifie le nombre de lignes horizontales dans une grille. La valeur par défaut est 1 000.

horizontalStep : real

Définit l'espacement entre les lignes horizontales. La valeur par défaut est 0,1.

verticalLines : int

Spécifie le nombre de lignes verticales d'une grille. La valeur par défaut est 1 000.

verticalStep : real

Définit l'espacement entre les lignes verticales. La valeur par défaut est 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.