Sur cette page

GridGeometry QML Type

Un fournisseur de géométrie personnalisé pour le rendu des grilles. Plus d'informations...

Import Statement: import QtQuick3D.Helpers
Inherits:

Geometry

Propriétés

Description détaillée

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

Par exemple, l'extrait suivant permet d'afficher une grille de 19 cellules dans les deux directions dans une scène comportant une lumière. Sans autre transformation, la grille fait face à la caméra par défaut.

Caméra face à la 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 Qt Quick 3D - Exemple de géométrie personnalisée 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 1000.

horizontalStep : real

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

verticalLines : int

Spécifie le nombre de lignes verticales dans une grille. La valeur par défaut est 1000.

verticalStep : real

Spécifie 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.